summaryrefslogtreecommitdiff
path: root/agent/pseudotcp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* pseudotcp: Use GQueue for list that has stuff inserted in the endOlivier Crête2014-01-311-24/+22
* pseudotcp: Don't change the receive buffer size if it hasnt changedOlivier Crête2014-01-311-0/+3
* agent: Add support for vectored I/O for sendsPhilip Withnall2014-01-311-0/+12
* agent: Add support for vectored I/O for receivesPhilip Withnall2014-01-311-16/+52
* pseudotcp: Don't fail when sending over 4GiB of dataOlivier Crête2014-01-311-9/+15
* agent: Only change pseudotcp clock if the new timeout is soonerOlivier Crête2014-01-311-5/+8
* pseudotcp: Switch to using monotonic timeOlivier Crête2014-01-311-3/+1
* agent: Add a couple of comments to the pseudo-TCP implementationPhilip Withnall2014-01-311-2/+3
* agent: Hold a reference to pseudotcp while calling its callbacksPhilip Withnall2014-01-311-1/+10
* agent: Always emit a readable callback when pseudo-TCP data arrivesPhilip Withnall2014-01-311-1/+4
* pseudotcp: Add methods to query the state of the send and recv buffersOlivier Crête2014-01-311-0/+23
* pseudotcp: Implement window scaling for PseudoTCP.Olivier Crête2014-01-311-117/+458
* pseudotcp: Only consolidate recv buffer if it's getting bufferOlivier Crête2014-01-311-15/+45
* pseudotcp: Make it possible to disable the Nagle AlgorithmOlivier Crête2014-01-311-5/+44
* Fix strict aliasing of sockaddr structuresPhilip Withnall2013-12-181-20/+32
* Added fix for Visual Studio platformFilippo Della Betta2012-02-171-0/+11
* Error definitions moved to pseudotcp.h on WIN32 platformFilippo Della Betta2012-02-151-7/+2