Commit Graph

  • 221c3af908 Remove debugging printfs Keith Winstein 2011-08-12 12:01:51 -04:00
  • 0d19e009a9 Possibly fix bug Keith Winstein 2011-08-12 06:23:25 -04:00
  • 2e230681da Make i unsigned Keith Winstein 2011-08-12 06:12:34 -04:00
  • 309f19ffb8 More asserts Keith Winstein 2011-08-12 06:12:01 -04:00
  • e7f73b3908 Also reset arrived and total Keith Winstein 2011-08-12 06:02:59 -04:00
  • e40ea1f99f Clear fragments when retrieving Keith Winstein 2011-08-12 06:01:07 -04:00
  • 8e743ca89e More debugging printfs Keith Winstein 2011-08-12 05:56:09 -04:00
  • 3179ab5f0d More debugging Keith Winstein 2011-08-12 05:38:56 -04:00
  • 30fc11403d Some debugging Keith Winstein 2011-08-12 05:34:49 -04:00
  • 17804b2230 Make sure resends (with new framing) get new state number -- pretty hairy! Keith Winstein 2011-08-12 05:05:05 -04:00
  • 7b1ff634d0 Fix getchar() bug Keith Winstein 2011-08-12 04:51:43 -04:00
  • 833baa20ca More detailed printout Keith Winstein 2011-08-12 04:31:50 -04:00
  • c7199ec39d Access fragments safely Keith Winstein 2011-08-12 04:09:54 -04:00
  • 14667da4f5 Switch to explicit fragments. Keith Winstein 2011-08-12 04:02:14 -04:00
  • f0f74a3971 Fix typo in MTU (1 to -1) Keith Winstein 2011-08-10 04:39:41 -04:00
  • e18152c1e2 Possibly fix bug. Keith Winstein 2011-08-10 04:36:04 -04:00
  • d7433c07d3 ntester just prints out diff Keith Winstein 2011-08-10 04:32:25 -04:00
  • e9aeb482df Slow frame rate and make header estimate more conservative. Ignore large RTTs vs. capping Keith Winstein 2011-08-10 02:59:02 -04:00
  • 6ebc686661 Cap large RTT values Keith Winstein 2011-08-10 02:45:10 -04:00
  • 1c8b008e89 Put horrible packet loss back in Keith Winstein 2011-08-10 02:35:21 -04:00
  • db18d2e2b3 Make valgrind happy Keith Winstein 2011-08-10 02:32:03 -04:00
  • fa2b29813a Remove synthetic packet loss Keith Winstein 2011-08-10 02:20:31 -04:00
  • 3d5942b3d4 Prevent endless cascade of RTT acks Keith Winstein 2011-08-10 02:17:04 -04:00
  • b2ea532f14 Send ACKs when timestamp pending Keith Winstein 2011-08-10 02:05:49 -04:00
  • db2fa133cf First stab at timeout estimation Keith Winstein 2011-08-10 01:51:40 -04:00
  • 79e2898052 Variable wait time, take 2. Keith Winstein 2011-08-10 00:32:20 -04:00
  • e7df295f45 Variable wait time Keith Winstein 2011-08-10 00:13:22 -04:00
  • 4a90f6a0ef Remove some debugging code Keith Winstein 2011-08-10 00:03:48 -04:00
  • 6a56487587 More debuggin Keith Winstein 2011-08-09 23:49:06 -04:00
  • bd729ffa22 Comment out code completely to be sure Keith Winstein 2011-08-09 23:44:30 -04:00
  • 63b9bcb200 Fix bug causing new state numbers when not necessary Keith Winstein 2011-08-09 23:41:55 -04:00
  • 27441a4825 Testing with very long packets Keith Winstein 2011-08-09 23:30:34 -04:00
  • 0d6048964b Shorten poll interval Keith Winstein 2011-08-09 23:25:54 -04:00
  • 4e11e33560 Realistic ntester program (still 50% packet loss) Keith Winstein 2011-08-09 23:07:51 -04:00
  • 66a64f0b22 Successfully synchronizes state. Here testing with 50% bidi packet loss. Keith Winstein 2011-08-09 22:36:22 -04:00
  • 188c44f5be Clean out some bugs in sender Keith Winstein 2011-08-09 02:34:20 -04:00
  • cae526fceb First step of sending side of transport layer Keith Winstein 2011-08-08 18:41:09 -04:00
  • b0b36ddf94 Change rtm to stm Keith Winstein 2011-08-05 20:09:54 -04:00
  • 1b3443befd Simplify network.cpp to transmit only strings. Keith Winstein 2011-08-05 19:44:34 -04:00
  • bffc099754 Catch exceptions in ntester Keith Winstein 2011-08-04 13:53:59 -04:00
  • d611ced646 Live sending Keith Winstein 2011-08-04 05:09:25 -04:00
  • 7824318c54 Add crypto to existing network class Keith Winstein 2011-08-04 04:52:47 -04:00
  • 215c75c6ea Import AES-OCB3 implementation and driver code Keith Winstein 2011-08-04 04:07:36 -04:00
  • b84599f263 Correct path MTU discovery Keith Winstein 2011-08-03 21:35:48 -04:00
  • 7ea81ca237 Path MTU Keith Winstein 2011-08-03 21:20:44 -04:00
  • 829d060fbb Small cleanup Keith Winstein 2011-08-03 18:28:30 -04:00
  • ef3e4ce5fe Successfully sends and receives simple KeyStrokes over UDP Keith Winstein 2011-08-03 17:29:47 -04:00
  • 6ea66b7aab Initial network support Keith Winstein 2011-08-02 12:49:02 -04:00
  • 507e791888 Fix bug in wrapper re: sessions idle for more than 2^31 microseconds Keith Winstein 2011-02-22 05:46:49 -05:00
  • dea7f99d63 Allow typing Ctrl-space Keith Winstein 2011-02-22 02:32:23 -05:00
  • ca7a080a58 Optimize output if two frames differ in a scroll of top region Keith Winstein 2011-02-21 01:57:45 -05:00
  • 2d5304bba1 Support scroll up / scroll down (fixes bug w/nano reported by Anders Kaseorg) Keith Winstein 2011-02-13 00:57:07 -05:00
  • 5a20f61184 Use optimization Keith Winstein 2011-02-12 17:13:31 -05:00
  • e872ddad59 Terminal::Dispatcher::dispatch: Initialize map Anders Kaseorg 2011-02-12 16:36:55 -05:00
  • 4760da93b3 Small cleanups Keith Winstein 2011-02-12 13:14:47 -05:00
  • 1ef3010bc3 Suppress a warning about missing 'depend' file on initial build. Nelson Elhage 2011-02-12 10:08:46 -05:00
  • 1565cb169e Fix crash involving one-column-wide terminals and resizing with wide chars Keith Winstein 2011-02-12 02:10:32 -05:00
  • 7d1013681f Speed up back color erase -- no more loop over all cells Keith Winstein 2011-02-10 20:32:39 -05:00
  • 0fb343292a Separate out state for new_frame() into a local variable Keith Winstein 2011-02-10 20:11:17 -05:00
  • 61251bf0bf Implement wrapped flag on output (can turn on and off wrap in terminal) Keith Winstein 2011-02-10 19:59:49 -05:00
  • 71dfd5a763 Modularize display code and add representation of wrapped line flag Keith Winstein 2011-02-09 15:30:50 -05:00
  • 1ee54cd70a Remove some debugging routines and add comments Keith Winstein 2011-02-06 14:43:47 -05:00
  • bab3f90e2b Better cursor-handling to save explicit moves on output Keith Winstein 2011-02-06 03:52:29 -05:00
  • 9ee3ef57bb Increase buffer size Keith Winstein 2011-02-06 01:57:15 -05:00
  • 1b48d7f0c9 Smarter poll interval Keith Winstein 2011-02-06 01:48:57 -05:00
  • fd0a2f06ae Fix bug that explicit renditions introduced to back color erase Keith Winstein 2011-02-05 18:34:12 -05:00
  • b8f7f06bf5 Serialize link steps so make -j works (necessary because of -frepo) Keith Winstein 2011-02-05 18:16:04 -05:00
  • e0065bfe5c Model renditions explicitly -- 25% speedup Keith Winstein 2011-02-05 18:09:19 -05:00
  • 2f964f80f4 Speedups Keith Winstein 2011-02-05 07:16:33 -05:00
  • 9b02204d72 Limit the frame rate Keith Winstein 2011-02-05 06:23:47 -05:00
  • eb9af5ebe7 Compact adjacent clears Keith Winstein 2011-02-05 06:01:34 -05:00
  • ca17e769b7 Bring some sanity to renditions (rationalize list on append) Keith Winstein 2011-02-05 05:23:57 -05:00
  • 80f469bdc6 Simplify if statement Keith Winstein 2011-02-05 04:46:37 -05:00
  • ee6e6d0e8f Smarter cursor movement, and fix bug with recursive termemu Keith Winstein 2011-02-05 04:44:22 -05:00
  • b4ae5674aa Simplify display output and fix bug with bce status Keith Winstein 2011-02-05 04:16:41 -05:00
  • 6785c9d18e Ctrl-L repaints screen Keith Winstein 2011-02-05 03:27:31 -05:00
  • eda2300a94 Fix typo in cursor visibility Keith Winstein 2011-02-05 03:19:31 -05:00
  • a54cc9d0c4 Added smarter display routine Keith Winstein 2011-02-05 02:55:30 -05:00
  • 225ddbe2bf Fix display bug involving back color erase and upper-left cell Keith Winstein 2011-02-05 00:18:50 -05:00
  • c91de0b24d Implement back color erase Keith Winstein 2011-02-04 18:32:43 -05:00
  • 2f7474481f Remove unnecessary copy constructor and operator= Keith Winstein 2011-02-04 18:20:00 -05:00
  • 63d2f5ce42 Support reverse video. Keith Winstein 2011-02-04 02:04:09 -05:00
  • 9dc3c425ad Fix bug in scrolling region reset Keith Winstein 2011-02-04 01:56:28 -05:00
  • 2edf66c9e9 Treat resize as another Action Keith Winstein 2011-02-04 01:52:43 -05:00
  • c4366234b1 Improvements to wrapper -- now runs user's shell Keith Winstein 2011-02-04 01:33:07 -05:00
  • 1b3972eac6 Reset scrolling region on resize Keith Winstein 2011-02-04 00:57:26 -05:00
  • f86b6b5e4b Better resize behavior re: combining char and scroll region Keith Winstein 2011-02-03 23:45:34 -05:00
  • d4be42ac3d Tell child initial window size. Fix combining char order flip Keith Winstein 2011-02-03 23:28:04 -05:00
  • 2812c7beaf Support resize Keith Winstein 2011-02-03 22:18:27 -05:00
  • 5a3c4a201b Handle cursor key mode (application vs. ANSI). "less" now works. Keith Winstein 2011-02-03 03:56:02 -05:00
  • 4ca5b35d7d Mark UserByte actions handled Keith Winstein 2011-02-03 03:21:30 -05:00
  • bab4f23b44 Handle user input through terminal Keith Winstein 2011-02-03 03:19:06 -05:00
  • 37c61f811b Move include statements Keith Winstein 2011-02-03 02:01:21 -05:00
  • 9bca84b3c6 Move parser outside of terminal emulator -- prepare for keyboard input Keith Winstein 2011-02-03 01:59:55 -05:00
  • 7989265fa0 Use iswprint() instead of isprint() Keith Winstein 2011-02-01 06:11:35 -05:00
  • fa31514de7 Fix some crashers, including libc Unicode related Keith Winstein 2011-02-01 05:19:04 -05:00
  • e057ea6598 Support setting window title (as OS command) Keith Winstein 2011-02-01 04:14:16 -05:00
  • 2f1ccdf6eb Cursor visibility Keith Winstein 2011-02-01 02:53:39 -05:00
  • 6265f192ad Soft reset Keith Winstein 2011-02-01 02:48:08 -05:00
  • 73af007db4 Support "reset" Keith Winstein 2011-02-01 02:29:54 -05:00