1465 Commits

Author SHA1 Message Date
Keith Winstein a24443638b Switch to 64-bit fragment ID, fragmenting in separate function 2011-09-13 00:55:18 -04:00
Keith Winstein 62daa19f28 Having shortened headers, switch to less conservative HEADER_LEN 2011-08-26 13:01:01 -04:00
Keith Winstein ee4f8c3d23 Added TODO about memory growing while client is sleeping 2011-08-26 06:04:32 -04:00
Keith Winstein 97fd644a06 Small cleanups 2011-08-26 05:54:40 -04:00
Keith Winstein 4a513ff496 Graceful shutdown on signal kill 2011-08-26 05:08:30 -04:00
Keith Winstein 42088e1a5a Graceful shutdown on quit 2011-08-26 04:54:38 -04:00
Keith Winstein 3e62ee6e26 Split out sender behavior into new class 2011-08-26 03:32:48 -04:00
Keith Winstein 29f3d540f7 Switch from -lssl to -lcrypto 2011-08-26 02:37:20 -04:00
Keith Winstein 5ee4ec1b61 Move to Google protobuf for Instruction 2011-08-26 02:17:37 -04:00
Keith Winstein 86eb159a5b Move to 16-bit millisecond timestamp on wire 2011-08-26 00:10:23 -04:00
Keith Winstein e4b716f0d4 Add some comments 2011-08-22 13:02:06 -04:00
Keith Winstein 8718869648 Restore SEND_MINDELAY to 1/50 sec 2011-08-19 05:11:44 -04:00
Keith Winstein fdcda31784 Restore HEADER_LEN 2011-08-19 05:07:26 -04:00
Keith Winstein 7164af23ae Shorter HEADER_LEN was too short 2011-08-19 05:04:56 -04:00
Keith Winstein 48e685a058 Try long MINDELAY and shorter HEADER 2011-08-19 05:02:45 -04:00
Keith Winstein 8ce9e8107b Update TODO 2011-08-19 04:54:00 -04:00
Keith Winstein 772d476022 Get the timing and delayed ACKs right(er) 2011-08-19 04:46:12 -04:00
Keith Winstein fdfd7b010b Make sure dynamic frame rate only adds 10% to RTT 2011-08-16 23:47:19 -04:00
Keith Winstein cf5f4bc558 Dynamic send interval 2011-08-16 23:41:16 -04:00
Keith Winstein 7e37221d36 Added TODO file 2011-08-16 12:31:29 -04:00
Keith Winstein 2d8e0034a9 No longer prepend [stm] to window title 2011-08-14 05:09:38 -04:00
Keith Winstein 5433d2f62e Initialize terminal on startup 2011-08-14 04:56:52 -04:00
Keith Winstein bad0da16f5 Remote notes file 2011-08-14 04:05:32 -04:00
Keith Winstein 0f38eb0acc Don't connect client 2011-08-14 03:44:13 -04:00
Keith Winstein 386196451c Only server binds -- does this let us roam? 2011-08-14 03:37:20 -04:00
Keith Winstein 827d95f6fd Catch network exceptions 2011-08-14 03:32:04 -04:00
Keith Winstein e50b67b845 Tell all local emulators on resize 2011-08-14 03:12:29 -04:00
Keith Winstein fe68676787 Also apply resize to local emulator 2011-08-14 02:58:26 -04:00
Keith Winstein 84082f69cd Fix typo in resize 2011-08-14 02:46:34 -04:00
Keith Winstein ba4d5cca5a Handle resize 2011-08-14 02:43:04 -04:00
Keith Winstein ee7e9a1e2b Only update timestamp and targeting on higher sequence number 2011-08-14 02:31:33 -04:00
Keith Winstein ec4a75dcaf Eliminate synthetic packet loss and tab comparison 2011-08-14 02:15:53 -04:00
Keith Winstein dbdd0d33cd Correct treatment of erase character with repeat 2011-08-14 02:02:24 -04:00
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