summaryrefslogtreecommitdiff
path: root/agent/pseudotcp.c
Commit message (Expand)AuthorAgeFilesLines
* pseudotcp: accept several FIN segmentsFabrice Bellet2016-06-201-4/+1
* pseudotcp: it's still a GObjectOlivier Crête2016-06-031-2/+2
* pseudotcp: Make sure duplicate ack representing losses have no dataOlivier Crête2016-06-031-3/+11
* pseudotcp: Implement NewReno timestamp heuristicOlivier Crête2016-06-031-1/+6
* pseudotcp: Set min RTO to 1 secondOlivier Crête2016-06-031-2/+2
* pseudotcp: Implement full NewRenoOlivier Crête2016-06-031-18/+42
* pseudotcp: Make debug more usefulOlivier Crête2016-06-031-5/+11
* pseudotcp: Separate default and maximum MTUOlivier Crête2016-06-031-2/+6
* pseudotcp: close local socket on initial transmission errorOlivier Crête2016-06-031-2/+6
* pseudotcp: Make structs definitions privateOlivier Crête2016-06-031-1/+12
* pseudotcp: Correct behaviour of buffer size methods when part-closedPhilip Withnall2016-06-031-2/+3
* pseudotcp: Fix EOS checks in high packet loss situationsPhilip Withnall2016-06-031-9/+34
* pseudotcp: Propagate error codes from transmit() to callersPhilip Withnall2016-06-031-12/+21
* pseudotcp: Add more debug info on closing down a pseudo-TCP socketPhilip Withnall2016-06-031-3/+20
* pseudotcp: Fix pseudo_tcp_socket_recv() in state TCP_CLOSE_WAITPhilip Withnall2016-06-031-4/+2
* pseudotcp: Fix retransmission of segments before handling a FINPhilip Withnall2016-06-031-15/+36
* pseudotcp: Use labs() rather than abs() for handling long integersPhilip Withnall2015-10-211-1/+1
* pseudotcp: Do roll-over safe assertionOlivier Crête2014-12-081-1/+1
* Version 0.1.80.1.8Olivier Crête2014-10-091-2/+2
* pseudotcp: Print unsigned int with %u not %dOlivier Crête2014-10-091-16/+16
* pseudotcp: Set default RTO to 1 secondOlivier Crête2014-10-091-1/+1
* pseudotcp: Ensure shutdown member is not overwrittenPhilip Withnall2014-08-211-3/+8
* pseudotcp: Fix EOS return from recv() in non-FIN–ACK modePhilip Withnall2014-08-211-0/+5
* pseudotcp: Ensure socket is closed after shutdown in non-FIN–ACK modePhilip Withnall2014-08-211-0/+6
* pseudotcp: Add a PseudoTcpSocket:support-fin-ack propertyPhilip Withnall2014-08-211-0/+27
* pseudotcp: Add pseudo_tcp_socket_shutdown() supportPhilip Withnall2014-08-211-7/+38
* pseudotcp: Shorten the TIME-WAIT state timeout dramaticallyPhilip Withnall2014-08-211-3/+8
* pseudotcp: Add optional FIN–ACK and RST supportPhilip Withnall2014-08-211-40/+452
* pseudotcp: Factor out state change functions for ESTABLISHED and CLOSEDPhilip Withnall2014-08-211-14/+30
* pseudotcp: Split out some state checksPhilip Withnall2014-08-211-3/+7
* pseudotcp: Tidy up buffer size handling in queue_connect_message()Philip Withnall2014-08-211-6/+6
* pseudotcp: Store segment flags in SSegmentPhilip Withnall2014-08-211-12/+12
* pseudotcp: Allow the ‘current’ time to be setPhilip Withnall2014-08-211-12/+24
* pseudotcp: Add socket state to debug messagesPhilip Withnall2014-08-211-2/+3
* pseudotcp: Put TCP flags in an enumPhilip Withnall2014-08-211-5/+9
* pseudotcp: Put TCP options in an enumPhilip Withnall2014-08-211-6/+19
* pseudotcp: Fix the type of an argument to apply_option()Philip Withnall2014-08-211-1/+2
* pseudotcp: Add pseudo_tcp_socket_is_closed_remotely()Philip Withnall2014-08-211-0/+6
* pseudotcp: Add pseudo_tcp_socket_is_closed()Philip Withnall2014-08-211-0/+8
* pseudotcp: Factor out state changes and validate themPhilip Withnall2014-08-211-9/+59
* pseudotcp: Use different g_log domain for pseudotcpOlivier Crête2014-07-231-13/+3
* pseudotcp: Fix partial acknowledgement of segmentsPhilip Withnall2014-04-171-1/+8
* pseudotcp: Fix an assertion on an invalid calculated RTTPhilip Withnall2014-04-171-1/+2
* pseudotcp: Also cause Writable callback to be emitted if can_send() says noOlivier Crête2014-04-081-11/+11
* pseudotcp: Validate option lengthsOlivier Crête2014-04-011-1/+9
* Rename variables that shadow global definitionsOlivier Crête2014-03-311-4/+4
* pseudotcp: Don't mix "long" and guint, one is signed, the other is unsignedOlivier Crête2014-03-311-1/+1
* pseudotcp: Also accept NiceInputMessage array with a single messageOlivier Crête2014-03-271-0/+6
* pseudotcp: Remove one duplicated call to g_get_monotonic_time()Olivier Crête2014-01-311-8/+7
* pseudotcp: Add list of unsent segmentOlivier Crête2014-01-311-20/+29