Janus Core-Client session. More...
#include <janus.h>
Data Fields | |
guint64 | session_id |
Janus Core-Client session ID. More... | |
GHashTable * | ice_handles |
Map of handles this session is managing. More... | |
gint64 | last_activity |
Time of the last activity on the session. More... | |
janus_request * | source |
Pointer to the request instance (and the transport that originated the session) More... | |
volatile gint | timeout |
Flag to notify there's been a session timeout. More... | |
volatile gint | transport_gone |
Flag to notify that transport is gone. More... | |
janus_mutex | mutex |
Mutex to lock/unlock this session. More... | |
volatile gint | destroyed |
Atomic flag to check if this instance has been destroyed. More... | |
janus_refcount | ref |
Reference counter for this instance. More... | |
Janus Core-Client session.
volatile gint janus_session::destroyed |
Atomic flag to check if this instance has been destroyed.
GHashTable* janus_session::ice_handles |
Map of handles this session is managing.
gint64 janus_session::last_activity |
Time of the last activity on the session.
janus_mutex janus_session::mutex |
Mutex to lock/unlock this session.
janus_refcount janus_session::ref |
Reference counter for this instance.
guint64 janus_session::session_id |
Janus Core-Client session ID.
janus_request* janus_session::source |
Pointer to the request instance (and the transport that originated the session)
volatile gint janus_session::timeout |
Flag to notify there's been a session timeout.
volatile gint janus_session::transport_gone |
Flag to notify that transport is gone.