Fork me on GitHub
Data Fields
janus_session Struct Reference

Janus Core-Client session. More...

#include <janus.h>

Collaboration diagram for janus_session:
Collaboration graph
[legend]

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_requestsource
 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...
 

Detailed Description

Janus Core-Client session.

Field Documentation

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.


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