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
Keith Winstein
4e11e33560
Realistic ntester program (still 50% packet loss)
2011-08-09 23:07:51 -04:00
Keith Winstein
66a64f0b22
Successfully synchronizes state. Here testing with 50% bidi packet loss.
2011-08-09 22:36:22 -04:00
Keith Winstein
188c44f5be
Clean out some bugs in sender
2011-08-09 02:34:20 -04:00
Keith Winstein
cae526fceb
First step of sending side of transport layer
2011-08-08 18:41:09 -04:00
Keith Winstein
b0b36ddf94
Change rtm to stm
2011-08-05 20:09:54 -04:00
Keith Winstein
1b3443befd
Simplify network.cpp to transmit only strings.
2011-08-05 19:44:34 -04:00
Keith Winstein
bffc099754
Catch exceptions in ntester
2011-08-04 13:53:59 -04:00
Keith Winstein
d611ced646
Live sending
2011-08-04 05:09:25 -04:00
Keith Winstein
7824318c54
Add crypto to existing network class
2011-08-04 04:52:47 -04:00
Keith Winstein
215c75c6ea
Import AES-OCB3 implementation and driver code
2011-08-04 04:07:36 -04:00
Keith Winstein
b84599f263
Correct path MTU discovery
2011-08-03 21:35:48 -04:00
Keith Winstein
7ea81ca237
Path MTU
2011-08-03 21:20:44 -04:00
Keith Winstein
829d060fbb
Small cleanup
2011-08-03 18:28:30 -04:00
Keith Winstein
ef3e4ce5fe
Successfully sends and receives simple KeyStrokes over UDP
2011-08-03 17:29:47 -04:00
Keith Winstein
6ea66b7aab
Initial network support
2011-08-02 12:49:02 -04:00
Keith Winstein
507e791888
Fix bug in wrapper re: sessions idle for more than 2^31 microseconds
2011-02-22 05:46:49 -05:00
Keith Winstein
dea7f99d63
Allow typing Ctrl-space
2011-02-22 02:32:23 -05:00
Keith Winstein
ca7a080a58
Optimize output if two frames differ in a scroll of top region
2011-02-21 01:57:45 -05:00
Keith Winstein
2d5304bba1
Support scroll up / scroll down (fixes bug w/nano reported by Anders Kaseorg)
2011-02-13 00:57:07 -05:00
Keith Winstein
5a20f61184
Use optimization
2011-02-12 17:13:31 -05:00
Anders Kaseorg
e872ddad59
Terminal::Dispatcher::dispatch: Initialize map
...
Fixes this warning (which becomes an error with -Werror):
terminaldispatcher.cpp: In member function ‘void Terminal::Dispatcher::dispatch(Terminal::Function_Type, Parser::Action*, Terminal::Framebuffer*)’:
terminaldispatcher.cpp:156:19: error: ‘map’ may be used uninitialized in this function
Signed-off-by: Anders Kaseorg <andersk@mit.edu >
2011-02-12 17:04:17 -05:00
Keith Winstein
4760da93b3
Small cleanups
2011-02-12 13:14:47 -05:00
Nelson Elhage
1ef3010bc3
Suppress a warning about missing 'depend' file on initial build.
2011-02-12 10:08:46 -05:00
Keith Winstein
1565cb169e
Fix crash involving one-column-wide terminals and resizing with wide chars
2011-02-12 02:10:32 -05:00
Keith Winstein
7d1013681f
Speed up back color erase -- no more loop over all cells
2011-02-10 20:32:39 -05:00
Keith Winstein
0fb343292a
Separate out state for new_frame() into a local variable
2011-02-10 20:11:17 -05:00
Keith Winstein
61251bf0bf
Implement wrapped flag on output (can turn on and off wrap in terminal)
2011-02-10 19:59:49 -05:00
Keith Winstein
71dfd5a763
Modularize display code and add representation of wrapped line flag
2011-02-09 15:30:50 -05:00
Keith Winstein
1ee54cd70a
Remove some debugging routines and add comments
2011-02-06 14:43:47 -05:00