Janus Core-Client session. More...
#include <janus.h>

Data Fields | |
| guint64 | session_id |
| Janus Core-Client session ID. | |
| GHashTable * | ice_handles |
| Map of handles this session is managing. | |
| gint64 | last_activity |
| Time of the last activity on the session. | |
| janus_request * | source |
| Pointer to the request instance (and the transport that originated the session) | |
| volatile gint | timedout |
| Flag to notify there's been a session timeout. | |
| gint | timeout |
| Timeout value in seconds to use with this session, 0 is unlimited, -1 is global session timeout setting. | |
| volatile gint | transport_gone |
| Flag to notify that transport is gone. | |
| janus_mutex | mutex |
| Mutex to lock/unlock this session. | |
| volatile gint | destroyed |
| Atomic flag to check if this instance has been destroyed. | |
| janus_refcount | ref |
| Reference counter for this instance. | |
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::timedout |
Flag to notify there's been a session timeout.
| gint janus_session::timeout |
Timeout value in seconds to use with this session, 0 is unlimited, -1 is global session timeout setting.
| volatile gint janus_session::transport_gone |
Flag to notify that transport is gone.