Commit Graph

282 Commits

Author SHA1 Message Date
Keith Winstein 549a3c3393 Fix tab bug and initial one-second delay 2011-08-14 00:26:13 -04:00
Keith Winstein e56b8943f9 Relax assertions on equality 2011-08-14 00:19:50 -04:00
Keith Winstein 476ec0da19 Compile with optimization 2011-08-14 00:12:50 -04:00
Keith Winstein cc07d4cf17 Add verbose, and fix cursor movement problem 2011-08-14 00:09:52 -04:00
Keith Winstein 90687448e0 This assertion is too strong 2011-08-13 19:36:36 -04:00
Keith Winstein 3bac586a04 Use temporary socket for path MTU discovery 2011-08-13 19:33:56 -04:00
Keith Winstein f2f0cd574a Temporarily connect socket to get Path MTU 2011-08-13 19:14:14 -04:00
Keith Winstein d6e7f69a4b Add client 2011-08-13 19:05:11 -04:00
Keith Winstein 577bfc0dae Import of server, all hooked together 2011-08-13 17:10:19 -04:00
Keith Winstein 71e22ee041 Add missed Terminal::Complete source files 2011-08-13 15:54:46 -04:00
Keith Winstein 9eb6131b57 Eliminate termemu() (also in last commit) -- everything done by Terminal::Complete 2011-08-13 15:52:42 -04:00
Keith Winstein 3f66e86057 More const correctness 2011-08-13 15:52:07 -04:00
Keith Winstein 2e2578c26c Also print last frame 2011-08-13 15:08:50 -04:00
Keith Winstein 023eb182d0 Refactor display to be outside of terminal and add some const correctness 2011-08-13 15:06:37 -04:00
Keith Winstein 945acbca37 Simplify Transport ack behavior and make more robust (num increases) 2011-08-13 01:53:33 -04:00
Keith Winstein 7e034c27aa Switch to Google protobufs and make UserStream 2011-08-13 01:25:31 -04:00
Keith Winstein a81f398200 Cleanup fragment reassembly 2011-08-12 15:05:58 -04:00
Keith Winstein 221c3af908 Remove debugging printfs 2011-08-12 12:01:51 -04:00
Keith Winstein 0d19e009a9 Possibly fix bug 2011-08-12 06:23:49 -04:00
Keith Winstein 2e230681da Make i unsigned 2011-08-12 06:12:34 -04:00
Keith Winstein 309f19ffb8 More asserts 2011-08-12 06:12:01 -04:00
Keith Winstein e7f73b3908 Also reset arrived and total 2011-08-12 06:02:59 -04:00
Keith Winstein e40ea1f99f Clear fragments when retrieving 2011-08-12 06:01:07 -04:00
Keith Winstein 8e743ca89e More debugging printfs 2011-08-12 05:56:09 -04:00
Keith Winstein 3179ab5f0d More debugging 2011-08-12 05:38:56 -04:00
Keith Winstein 30fc11403d Some debugging 2011-08-12 05:34:49 -04:00
Keith Winstein 17804b2230 Make sure resends (with new framing) get new state number -- pretty hairy! 2011-08-12 05:05:05 -04:00
Keith Winstein 7b1ff634d0 Fix getchar() bug 2011-08-12 04:51:43 -04:00
Keith Winstein 833baa20ca More detailed printout 2011-08-12 04:31:50 -04:00
Keith Winstein c7199ec39d Access fragments safely 2011-08-12 04:09:54 -04:00
Keith Winstein 14667da4f5 Switch to explicit fragments. 2011-08-12 04:02:14 -04:00
Keith Winstein f0f74a3971 Fix typo in MTU (1 to -1) 2011-08-10 04:39:41 -04:00
Keith Winstein e18152c1e2 Possibly fix bug. 2011-08-10 04:36:04 -04:00
Keith Winstein d7433c07d3 ntester just prints out diff 2011-08-10 04:32:25 -04:00
Keith Winstein e9aeb482df Slow frame rate and make header estimate more conservative. Ignore large RTTs vs. capping 2011-08-10 02:59:02 -04:00
Keith Winstein 6ebc686661 Cap large RTT values 2011-08-10 02:45:10 -04:00
Keith Winstein 1c8b008e89 Put horrible packet loss back in 2011-08-10 02:35:21 -04:00
Keith Winstein db18d2e2b3 Make valgrind happy 2011-08-10 02:32:03 -04:00
Keith Winstein fa2b29813a Remove synthetic packet loss 2011-08-10 02:20:31 -04:00
Keith Winstein 3d5942b3d4 Prevent endless cascade of RTT acks 2011-08-10 02:17:04 -04:00
Keith Winstein b2ea532f14 Send ACKs when timestamp pending 2011-08-10 02:05:49 -04:00
Keith Winstein db2fa133cf First stab at timeout estimation 2011-08-10 01:51:40 -04:00
Keith Winstein 79e2898052 Variable wait time, take 2. 2011-08-10 00:32:20 -04:00
Keith Winstein e7df295f45 Variable wait time 2011-08-10 00:13:22 -04:00
Keith Winstein 4a90f6a0ef Remove some debugging code 2011-08-10 00:03:48 -04:00
Keith Winstein 6a56487587 More debuggin 2011-08-09 23:49:06 -04:00
Keith Winstein bd729ffa22 Comment out code completely to be sure 2011-08-09 23:44:30 -04:00
Keith Winstein 63b9bcb200 Fix bug causing new state numbers when not necessary 2011-08-09 23:41:55 -04:00
Keith Winstein 27441a4825 Testing with very long packets 2011-08-09 23:30:34 -04:00
Keith Winstein 0d6048964b Shorten poll interval 2011-08-09 23:25:54 -04:00