summaryrefslogtreecommitdiff
path: root/agent
AgeCommit message (Expand)AuthorFilesLines
2014-02-24agent: Expand documentation for a couple of NiceAgent functionsPhilip Withnall1-14/+22
2014-02-24agent: Fix inlining of nice_debug() if NDEBUG is definedPhilip Withnall2-2/+10
2014-02-24agent: Assert on re-entrant readsPhilip Withnall1-0/+4
2014-02-24agent: Improve debug outputPhilip Withnall1-9/+18
2014-02-24agent: Add nice_input_message_iter_compare()Philip Withnall2-2/+24
2014-02-21agent: returning 0 valid messages is valid, it means EOFOlivier Crête1-1/+0
2014-02-20iostream: iostreams are only for reliable streams, no need to checkOlivier Crête2-3/+2
2014-02-20agent: Use locally allocated memory if the application buffer is not big enou...Olivier Crête1-0/+55
2014-02-18outputstream: Trigger the pollable source on error or removalOlivier Crête2-2/+5
2014-02-13agent: Fix compiler warningsOlivier Crête2-5/+5
2014-01-31pseudotcp: Remove one duplicated call to g_get_monotonic_time()Olivier Crête1-8/+7
2014-01-31agent: Remove weak pointers, they aren't thread safe anywayOlivier Crête2-35/+46
2014-01-31pseudotcp: Add list of unsent segmentOlivier Crête1-20/+29
2014-01-31agent: Avoid calling nice_address_to_string() when debugging is disabledOlivier Crête7-70/+82
2014-01-31pseudotcp: Use GQueue for list that has stuff inserted in the endOlivier Crête1-24/+22
2014-01-31pseudotcp: Don't change the receive buffer size if it hasnt changedOlivier Crête1-0/+3
2014-01-31agent: Restore the ability nice_agent_send() to send partial buffersOlivier Crête3-101/+134
2014-01-31agent: Replace nice_agent_build_io_stream() with nice_agent_get_io_stream()Olivier Crête4-27/+31
2014-01-31Remove the "length" parameter from NiceOutputMessageOlivier Crête4-40/+63
2014-01-31Remove the "to" parameter from NiceOutputMessageOlivier Crête3-22/+10
2014-01-31agent: Attaching to a NULL context should attach to the default oneOlivier Crête1-3/+3
2014-01-31agent: Add support for vectored I/O for sendsPhilip Withnall5-109/+175
2014-01-31socket: Add vectored I/O support for sending on socketsPhilip Withnall3-0/+50
2014-01-31agent: Move gtk-doc comments from agent.c to agent.h for new APIPhilip Withnall2-124/+161
2014-01-31agent: Add support for vectored I/O for receivesPhilip Withnall7-315/+806
2014-01-31stun: Add a fast version of stun_message_validate_buffer_length()Philip Withnall1-0/+7
2014-01-31socket: Add vectored I/O support for receiving on socketsPhilip Withnall3-1/+140
2014-01-31agent: Simplify control flow in agent_recv_locked()Philip Withnall1-22/+23
2014-01-31outputstream: Put GError in the right GError**Olivier Crête1-2/+2
2014-01-31component: Don't free the nice socket before detaching itOlivier Crête1-1/+1
2014-01-31agent: Make sure there is no integer overflow if the timeout is nowOlivier Crête1-3/+8
2014-01-31pseudotcp: Don't fail when sending over 4GiB of dataOlivier Crête1-9/+15
2014-01-31outputstream: Fix race between writable callback and GCond waitOlivier Crête1-3/+7
2014-01-31inputstream: Make the GSource hold a weak ref on the agentOlivier Crête3-37/+52
2014-01-31outputstream: Don't wake up on every input bufferOlivier Crête4-14/+35
2014-01-31agent: Only change pseudotcp clock if the new timeout is soonerOlivier Crête3-18/+27
2014-01-31pseudotcp: Switch to using monotonic timeOlivier Crête1-3/+1
2014-01-31outputstream: Release blocking send lock while sendingOlivier Crête1-0/+7
2014-01-31outputstream: Make the blocking send thread safeOlivier Crête1-26/+50
2014-01-31agent: Return G_IO_ERROR_WOULD_BLOCK for non-connected pseudoTCPOlivier Crête1-2/+2
2014-01-31agent: Return cancelled if sending is cancelledOlivier Crête1-0/+3
2014-01-31nice: Add nice_agent_build_io_stream to exported symbolsOlivier Crête1-0/+1
2014-01-31agent: Queue incoming pseudo-TCP messages until ACKs can be sentPhilip Withnall3-1/+90
2014-01-31agent: Correct maximum UDP data lengthPhilip Withnall1-6/+6
2014-01-31agent: Slightly improve debugging outputPhilip Withnall1-6/+5
2014-01-31agent: Document correctness of io_mutex lockingPhilip Withnall3-3/+24
2014-01-31agent: Combine nice_agent_recv() and nice_agent_recv_nonblocking()Philip Withnall1-173/+100
2014-01-31agent: Add a couple of comments to the pseudo-TCP implementationPhilip Withnall1-2/+3
2014-01-31agent: Hold a reference to pseudotcp while calling its callbacksPhilip Withnall1-1/+10
2014-01-31agent: Always emit a readable callback when pseudo-TCP data arrivesPhilip Withnall1-1/+4