Fork me on GitHub
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
janus_session Struct Reference

Gateway-Client session. More...

#include <janus.h>

Collaboration diagram for janus_session:
Collaboration graph
[legend]

Data Fields

guint64 session_id
 Janus Gateway-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_requestsource
 Pointer to the request instance (and the transport that originated the session) More...
 
volatile gint destroy
 Flag to trigger a lazy session destruction. More...
 
volatile gint timeout
 Flag to notify there's been a session timeout. More...
 
janus_mutex mutex
 Mutex to lock/unlock this session. More...
 

Detailed Description

Gateway-Client session.

Field Documentation

volatile gint janus_session::destroy

Flag to trigger a lazy session destruction.

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.

guint64 janus_session::session_id

Janus Gateway-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.


The documentation for this struct was generated from the following file: