summaryrefslogtreecommitdiff
path: root/agent/component.c
Commit message (Expand)AuthorAgeFilesLines
* agent: Add debug output for lifetime of Components and StreamsPhilip Withnall2014-11-141-0/+13
* agent: Close pseudo-TCP socket earlier in component_close()Philip Withnall2014-10-301-3/+14
* agent: Avoid leaking UPnP mappings between streamsOlivier Crête2014-10-091-3/+8
* component: On ICE restart reset selected pair priority to 0Olivier Crête2014-10-091-0/+3
* agent: Warn if a Component is freed without first being closedPhilip Withnall2014-09-251-0/+5
* agent: Fix a leak of a GCancellable and its GSourcePhilip Withnall2014-09-251-5/+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-231-13/+4
* agent: Add some preconditions to internal APIPhilip Withnall2014-09-231-0/+2
* agent: Remove dangling pointers on NiceSocket destructionPhilip Withnall2014-09-221-0/+24
* agent: Factor out free function for IncomingCheckPhilip Withnall2014-09-221-13/+11
* agent: Put one StunAgent per ComponentOlivier Crête2014-09-011-0/+2
* agent: Split component_free() into component_[close|free]()Philip Withnall2014-08-271-11/+18
* 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
* component: Fix ref leakOlivier Crête2014-08-111-0/+1
* Do not create a socket_source if fileno is NULLYouness Alaoui2014-05-171-3/+3
* Do not attach to sockets with fileno == NULL (requires for tcp-active)Youness Alaoui2014-05-151-0/+3
* Some refactoring to allow for ice-tcp (non pseudotcp reliable)Youness Alaoui2014-05-151-0/+8
* component: Clear turn local candidates when clearing turn serversOlivier Crête2014-04-241-1/+48
* agent: Make the TurnServer structure refcountedOlivier Crête2014-04-241-8/+22
* agent: Factor out creating the TurnServer structureOlivier Crête2014-04-241-0/+22
* component: Make detach_source close the socketOlivier Crête2014-04-241-2/+6
* component: Make is possible to remove a socketOlivier Crête2014-04-241-47/+75
* factor out: component_clean_turn_servers()Guillaume Desmottes2014-04-241-8/+16
* component: Remove return value from *_restart() functions, they can't failOlivier Crête2014-04-241-3/+1
* component: socket has been renamed nicesockOlivier Crête2014-04-241-1/+1
* Rename variables that shadow global definitionsOlivier Crête2014-03-311-6/+6
* component: Set dummy callback from cancellable GSourceOlivier Crête2014-03-301-0/+1
* component: Add a GCancellable to get of out blocking nice_agent_recv()Olivier Crête2014-02-251-0/+8
* component: Keep its own context at all timesOlivier Crête2014-02-251-6/+11
* agent: Delay signal emission after the lock has been releasedOlivier Crête2014-02-241-2/+2
* outputstream: Trigger the pollable source on error or removalOlivier Crête2014-02-181-1/+4
* agent: Remove weak pointers, they aren't thread safe anywayOlivier Crête2014-01-311-5/+6
* agent: Replace nice_agent_build_io_stream() with nice_agent_get_io_stream()Olivier Crête2014-01-311-0/+2
* agent: Add support for vectored I/O for receivesPhilip Withnall2014-01-311-13/+13
* component: Don't free the nice socket before detaching itOlivier Crête2014-01-311-1/+1
* inputstream: Make the GSource hold a weak ref on the agentOlivier Crête2014-01-311-17/+33
* outputstream: Don't wake up on every input bufferOlivier Crête2014-01-311-2/+2
* agent: Queue incoming pseudo-TCP messages until ACKs can be sentPhilip Withnall2014-01-311-0/+8
* agent: Document correctness of io_mutex lockingPhilip Withnall2014-01-311-1/+8
* agent: Add a ComponentSource to ComponentPhilip Withnall2014-01-311-1/+207
* agent: Add nice_agent_recv() allowing blocking receives on socketsPhilip Withnall2014-01-311-5/+27
* agent: Move GSource handling into ComponentPhilip Withnall2014-01-311-38/+86
* agent: Support invoking I/O callbacks in non-default contextsPhilip Withnall2014-01-311-5/+207
* agent: Eliminate redundant arguments from component_emit_io_callback()Philip Withnall2014-01-311-7/+12
* agent: Integrate TcpUserData into ComponentPhilip Withnall2014-01-311-5/+3
* agent: Move I/O callback handling from NiceAgent into ComponentPhilip Withnall2014-01-311-0/+53
* agent: Move socket/source handling from NiceAgent into ComponentPhilip Withnall2014-01-311-14/+127
* fixed warning guint32/guint64Filippo Della Betta2012-02-151-2/+2