Commit Graph

16 Commits

Author SHA1 Message Date
miguel
1bae0176f5 implement refreshing dht storage every hour 2013-08-30 20:25:23 -03:00
miguel
f01cca3d48 logic to refresh dht storage (only single itens). only printf for now. 2013-08-30 17:43:52 -03:00
miguel
4f51727c1b use bitcoin network time reference, dm creation draft 2013-08-18 22:01:36 -03:00
Miguel Freitas
662c5fa833 big announce / getPeers change
1) getPeers is obsolete, peers are obtained from getData with r="tracker", t="m"
2) announce api of node.cpp is used to update our own memory table (of the tracker)
3) announce api of node.cpp only do getDate/announce to the network if peer is the local one
4) announcement rpc (to the network) might be removed in future (not sure)
2013-08-09 21:34:00 -03:00
Miguel Freitas
6af8185112 remove mutable/imutable stuff 2013-08-09 17:11:59 -03:00
Miguel Freitas
425c355b72 maintain list of multivalued dht items ordered (newer first) by height. discard the last when size exceeds. 2013-08-09 15:27:01 -03:00
Miguel Freitas
4154a37a14 add support to detect when our node is neighbor of a special resource (eg. torrent tracker) 2013-08-07 23:17:09 -03:00
Miguel Freitas
a35cdef738 dht_reply_data_done_alert to unlock client waiting for data 2013-08-07 22:47:34 -03:00
Miguel Freitas
9c52adbe25 compare contents (v) before adding multi valued key 2013-08-06 00:08:10 -03:00
Miguel Freitas
36e2230b58 exporting get/put dht data to upper levels. completely untested. 2013-08-04 22:10:07 -03:00
Miguel Freitas
e46256a2f5 separate getData and putData 2013-08-04 21:16:09 -03:00
Miguel Freitas
ed718aa283 draft of putData api to the dht network 2013-08-04 21:06:42 -03:00
Miguel Freitas
8b6edd3c79 draft of dht get implementation (untested) 2013-08-04 12:58:50 -03:00
Miguel Freitas
2bd0f7de12 first draft of transversal algo to get data from dht 2013-08-04 00:17:52 -03:00
Miguel Freitas
a1b44a6bb4 incompatible dht change 3: get_peers, find_node, info_hash => getPeers, findNode, infoHash 2013-07-29 15:27:34 -03:00
Miguel Freitas
b8b2302d59 added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00