summaryrefslogtreecommitdiff
path: root/agent
Commit message (Expand)AuthorAgeFilesLines
* agent: Check STUN buffer is non-NULL before getting its message IDPhilip Withnall2014-09-251-2/+4
* agent: Fix a leak of a GCancellable and its GSourcePhilip Withnall2014-09-252-5/+10
* agent: Fix a minor leak in an error handling pathPhilip Withnall2014-09-251-0/+1
* conncheck: Don't use CandidateRefresh after freeing itOlivier Crête2014-09-231-3/+9
* agent: Eliminate a memset() for local variable initialisationPhilip Withnall2014-09-231-3/+1
* agent: Use g_slist_free_full() to reduce codePhilip Withnall2014-09-232-23/+6
* agent: Add some preconditions to internal APIPhilip Withnall2014-09-233-2/+21
* agent: Add some preconditions to public APIPhilip Withnall2014-09-232-1/+9
* agent: Clear GSource timeout also for GUPnP timeoutOlivier Crête2014-09-221-1/+1
* agent: Drop valid but unmatched STUN packetsPhilip Withnall2014-09-221-5/+18
* agent: Remove dangling pointers on NiceSocket destructionPhilip Withnall2014-09-225-0/+103
* agent: Factor out state transition to FAILED for CandidateCheckPairsPhilip Withnall2014-09-221-13/+19
* agent: Factor out free function for IncomingCheckPhilip Withnall2014-09-223-19/+16
* agent: Improve comments for container element typesPhilip Withnall2014-09-223-5/+5
* agent: Clear existing GSource timeouts before adding new onesPhilip Withnall2014-09-194-48/+53
* agent: Add names to timer GSourcesPhilip Withnall2014-09-194-19/+33
* agent: Put one StunAgent per ComponentOlivier Crête2014-09-015-64/+111
* conncheck: Fetch stream once instead of twiceOlivier Crête2014-09-011-11/+16
* agent: Agent can reach EOS after having received somethingPhilip Withnall2014-09-011-1/+1
* agent: Fix locking when calling component_free()Philip Withnall2014-08-271-1/+6
* agent: Split component_free() into component_[close|free]()Philip Withnall2014-08-275-11/+36
* agent: Fix initialisation of the agent mutex for old GLib versionsPhilip Withnall2014-08-251-1/+1
* agent: Add missing bracketPhilip Withnall2014-08-251-1/+1
* agent: Add missing stream-closed checks for pseudo-TCPPhilip Withnall2014-08-233-21/+26
* agent: Return 0 on EOS from nice_input_stream_read()Philip Withnall2014-08-231-6/+2
* 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
* agent: Close pseudo-TCP streams when closing G[IO|Input|Output]StreamsPhilip Withnall2014-08-213-7/+84
* docs: Ignore some undocumentable/non-public APIPhilip Withnall2014-08-211-0/+2
* pseudotcp: Add pseudo_tcp_socket_shutdown() supportPhilip Withnall2014-08-212-12/+83
* pseudotcp: Shorten the TIME-WAIT state timeout dramaticallyPhilip Withnall2014-08-211-3/+8
* pseudotcp: Add optional FIN–ACK and RST supportPhilip Withnall2014-08-212-48/+484
* agent: Handle EPIPE from pseudo_tcp_socket_send()Philip Withnall2014-08-211-1/+2
* agent: Don’t clear the PseudoTcpSocket on errorPhilip Withnall2014-08-211-1/+0
* pseudotcp: Fix a typo in some documentationPhilip Withnall2014-08-211-1/+1
* 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-212-12/+43
* 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
* agent: Ensure Component.selected_pair is cleaned when freeing candidatesPhilip Withnall2014-08-211-6/+2
* agent: Factor out common clean up code in ComponentPhilip Withnall2014-08-211-13/+14
* agent: Tidy up a few variable referencesPhilip Withnall2014-08-211-4/+3
* agent: Rearchitect message handling to use GErrors for EWOULDBLOCKPhilip Withnall2014-08-212-23/+73
* pseudotcp: Fix the type of an argument to apply_option()Philip Withnall2014-08-211-1/+2