Commit Graph

991 Commits

Author SHA1 Message Date
Keith Winstein f0e211a971 First local echo 2011-10-13 03:30:17 -04:00
Keith Winstein 07d4aedcaa Construct dispatch registry on first use to avoid static init order crash 2011-10-13 02:10:50 -04:00
Keith Winstein a01662f126 Added default constructors as required by newer G++ and C++11 2011-10-13 01:49:36 -04:00
Keith Winstein 80f34faadd User sequences to repaint and quit 2011-10-13 01:16:55 -04:00
Keith Winstein 5f8fe39ac2 Update TODO 2011-10-13 00:24:05 -04:00
Keith Winstein 24d0bf6fbc Put soft reset in Terminal::Emulator 2011-10-13 00:20:20 -04:00
Keith Winstein 07173590c9 Hide cursor if in notification bar, and soft reset on exit 2011-10-13 00:17:05 -04:00
Keith Winstein 197bbb5272 Explicitly close child process on exit 2011-10-13 00:07:52 -04:00
Keith Winstein 210f487d05 More attractive notification bar 2011-10-13 00:02:14 -04:00
Keith Winstein 7068e26847 Display error messages in top-line overlay. 2011-10-12 23:46:54 -04:00
Keith Winstein 56b4064686 Fix bug that could cause desynchronization 2011-10-10 03:57:29 -04:00
Keith Winstein 3f2956ee61 Changing renditions no longer clears wrap state 2011-09-30 19:02:28 -04:00
Keith Winstein ad8cb166de Maintain local terminal state explicitly 2011-09-30 14:24:47 -04:00
Keith Winstein 5aff42b0aa Further improvements to smooth shutdown (and fix bug re: shutdown acceleration) 2011-09-30 13:51:36 -04:00
Keith Winstein 3bc3b6f6e1 Make local_terminal a member variable 2011-09-30 13:32:09 -04:00
Keith Winstein e817d05b22 Make server shutdown more robust 2011-09-30 03:18:25 -04:00
Keith Winstein 31577a1c16 Improve client shutdown robustness 2011-09-30 03:01:14 -04:00
Keith Winstein 0d85b410fe Split out functions in STMClient 2011-09-30 01:27:40 -04:00
Keith Winstein bbc78dbd0c Break out client into new object 2011-09-30 01:04:05 -04:00
Keith Winstein c087286e65 Limit PMTU discovery retries 2011-09-27 00:57:50 -04:00
Keith Winstein 271e6b8fc2 Restrain growth of sent_states queue 2011-09-27 00:36:04 -04:00
Keith Winstein 14111f861e Make sure new state is inserted even on NetworkException (per stellex) 2011-09-16 17:55:11 -04:00
Keith Winstein cfa6d7b8df Initialize last_instruction to try to fix assertion failure (rep by stellex) 2011-09-16 17:35:21 -04:00
Keith Winstein be6467c335 Fixes for 32-bit machines per Stefie Tellex 2011-09-14 14:39:11 -04:00
Keith Winstein f3b9c60196 Better timestamping -- now send opportunistically 2011-09-13 02:08:58 -04:00
Keith Winstein 823dc58891 Max RTO of 1 s 2011-09-13 01:02:22 -04:00
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