Commit graph

24 commits

Author SHA1 Message Date
John Jones
6160dd841b Big changes for the yamux protocol
The Stream interface changed, so it touches many areas. But this change
will help with memory allocation and a cleaner interface.
2017-11-08 10:54:31 -05:00
jmjatlanta
f9bec0ac20 New way of swarm connection 2017-10-23 15:22:12 -05:00
jmjatlanta
9afaf535d6 Reading from stream now uses a StreamMessage struct 2017-10-23 09:03:30 -05:00
jmjatlanta
e394723fb6 Initializing uninitialized variable. 2017-10-12 12:57:20 -05:00
jmjatlanta
cfde84b15c Beginnings of stream locking 2017-10-12 12:38:00 -05:00
John Jones
630985c698 Adjustments for testing 2017-09-25 15:11:44 -05:00
jmjatlanta
abb607c905 fixing name publish and resolve 2017-09-25 13:37:16 -05:00
a907f1dd2d
The API changed pthread to scope, so it can load multiple instances. 2017-09-20 14:39:26 -03:00
John Jones
395c7d94cf More implementation of ipns 2017-09-14 14:58:53 -05:00
John Jones
407f85bc89 More testing and compat fixes for ipfs 2017-08-31 16:41:10 -05:00
jmjatlanta
5de67539ef correctly adding request to peer_request_queue 2017-08-16 07:34:28 -05:00
jmjatlanta
d226e480c9 Fixing repeated needless sends 2017-08-09 12:09:44 -05:00
John Jones
ced96dcf81 IPFS protocols now implement an interface to make marshalling easier 2017-08-09 08:04:17 -05:00
jmjatlanta
6754ba77b3 Removing noise 2017-08-03 17:57:01 -05:00
jmjatlanta
46b6921ddf added more debugging messages 2017-08-03 17:51:34 -05:00
John Jones
3cc75058f0 Fix of memory leaks 2017-08-03 17:46:20 -05:00
jmjatlanta
ef53c886a0 Verify good connection before using it. 2017-08-03 13:36:53 -05:00
jmjatlanta
d1d4d19fa8 Handling details of bitswap 2017-08-03 11:16:58 -05:00
John Jones
5910d63c3d Clean up when we receive a block we wanted 2017-08-02 10:53:14 -05:00
jmjatlanta
e5e565272e Continue to listen to connected peers within bitswap engine 2017-08-02 09:43:27 -05:00
jmjatlanta
836fb5387b Attempting to fulfill remote requests 2017-07-31 17:59:51 -05:00
John Jones
b3bb857f3a Still testing bitswap 2017-07-27 14:33:19 -05:00
John Jones
73d7d5daed More implementation of bitswap 2017-07-27 12:05:41 -05:00
John Jones
e1135fef3b Beginnings of the multithreaded engine
This engine has 2 threads. One to process the request queue, the other
to gather up and build peer messages and send them.
2017-07-27 08:38:57 -05:00