Commit graph

83 commits

Author SHA1 Message Date
orignal e09e3980c9 resend non-Acked packets together 2014-08-12 16:35:35 -04:00
orignal 053d1d22ac handle NACKs 2014-08-12 15:57:23 -04:00
orignal 921ba9a9d6 limit max number of resends 2014-08-11 19:32:07 -04:00
orignal e866243097 send buffer offset 2014-08-11 18:33:01 -04:00
orignal 297afeb07b split stream to packets 2014-08-11 11:31:01 -04:00
orignal f8ced20d1c acks and resends 2014-08-10 18:27:23 -04:00
orignal 49c57db6b7 compression threshold 2014-08-09 14:47:00 -04:00
orignal 20aa516121 fill option data for SYN packet 2014-08-07 22:03:25 -04:00
orignal 1e61cb04be reply SYN back 2014-08-06 22:08:57 -04:00
orignal e0e27047f9 increase max packet size 2014-08-06 19:19:59 -04:00
orignal 1ea26a113a send FIN in streaming thread 2014-08-06 16:00:34 -04:00
orignal 15b4dfbecb don't futher process plain Ack 2014-08-06 15:44:00 -04:00
orignal f811b19cf1 store and check remote Identity 2014-08-06 11:09:06 -04:00
orignal 57a94946d5 fixed bug with FIN message 2014-08-05 19:55:35 -04:00
orignal 462436acba handle options in proper sequence 2014-08-04 18:22:54 -04:00
orignal 4cb98757ce incoming connection to eepSite 2014-08-04 16:30:37 -04:00
orignal ed0af7b937 incoming streams support 2014-08-01 14:54:14 -04:00
orignal 2f5967537a re-create local LeaseSet only if expired 2014-07-29 21:56:03 -04:00
orignal 2200133ce3 moved LeaseSet creation away from StreamingDestination 2014-07-29 14:56:36 -04:00
orignal ee2297c851 create LeaseSet from local tunnel pool 2014-07-29 13:44:54 -04:00
orignal 8dc06ec391 load local destinations 2014-07-13 08:25:30 -04:00
orignal e50454d92e multiple local destinations 2014-07-11 15:39:38 -04:00
orignal 30b25e9eeb always pick outbound tunnel before sending packet 2014-07-08 22:09:58 -04:00
orignal ec21138bd2 specify number of hops for a tunnel pool 2014-06-25 19:28:33 -04:00
orignal 4f429b3e06 copy constructor for PrivateKeys 2014-05-03 15:29:00 -04:00
orignal 5e1f3a4939 rolled back 2014-04-23 15:09:01 -04:00
cpubug 087e61dbca fix crash 2014-04-23 22:47:17 +04:00
orignal 31295a663b common Send method 2014-04-18 19:27:39 -04:00
orignal 002b023b29 increment outgoing sequence number 2014-04-14 16:24:57 -04:00
orignal e1027ffb7b replace ReceiveQueue to std::queue 2014-04-11 21:13:52 -04:00
orignal 3cf256b769 removed sync Receive operation 2014-04-10 15:34:51 -04:00
cpubug b3ee41bd91 replace CalcuateIdentHash to identity.Hash to avoid duplication 2014-04-08 11:11:48 +04:00
orignal c600be59b1 moved encryption keys from TunnelPool to StreamingDestination 2014-04-01 18:58:47 -04:00
orignal 81e06769dc pass LocalDestination by reference 2014-04-01 13:55:09 -04:00
orignal 5ed34cc52a fixed race condition 2014-03-30 09:02:43 -04:00
orignal 086b0d5418 switch to AsyncReceive 2014-03-29 08:11:00 -04:00
orignal 06b2500347 async receive 2014-03-26 15:06:27 -04:00
orignal 129052c330 send ack after last message only 2014-03-25 17:43:36 -04:00
orignal 1bbc12b36a AsyncReceive added 2014-03-25 14:26:39 -04:00
orignal 88214a0c58 send SYN in streaming thread 2014-03-24 19:27:20 -04:00
orignal 12d40e9023 handle streaming packet in streaming thread 2014-03-23 19:48:09 -04:00
orignal 4bd42625fd separate thread for streaming 2014-03-23 16:00:05 -04:00
orignal 74a7f8c869 pick random tunnel from LeaseSet 2014-03-23 09:25:16 -04:00
orignal 38cb57a4c4 request LeaseSet from 3 floodfills 2014-03-22 16:05:58 -04:00
orignal ac48e3b355 renew LeaseSet's I2NP message ID and timestamp before sending 2014-03-20 12:48:03 -04:00
orignal eeacc3e0f3 pass local LeaseSet as const 2014-03-20 12:13:06 -04:00
orignal 25f2f932b0 pass local LeaseSet as const 2014-03-20 09:47:02 -04:00
orignal a34d1de10e use PrivateKeys for local destination 2014-03-19 22:03:50 -04:00
orignal c855d8b413 load eepsite keys 2014-03-19 16:38:55 -04:00
orignal 4b90e8112e re-send loacl LeaseSet if updated 2014-03-17 22:55:02 -04:00