diff options
Diffstat (limited to 'agent/agent.c')
-rw-r--r-- | agent/agent.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/agent/agent.c b/agent/agent.c index a11f55b..d17f3d2 100644 --- a/agent/agent.c +++ b/agent/agent.c @@ -5866,3 +5866,20 @@ agent_socket_send (NiceSocket *sock, const NiceAddress *addr, gsize len, return ret; } } + +NiceComponentState +nice_agent_get_component_state (NiceAgent *agent, + guint stream_id, guint component_id) +{ + NiceComponentState state = NICE_COMPONENT_STATE_FAILED; + Component *component; + + agent_lock (); + + if (agent_find_component (agent, stream_id, component_id, NULL, &component)) + state = component->state; + + agent_unlock (); + + return state; +} |