diff --git a/daemon/janus.c b/daemon/janus.c index 2eeaf99a7..6f874b786 100644 --- a/daemon/janus.c +++ b/daemon/janus.c @@ -17,8 +17,8 @@ struct janus_session { // "login" session uint64_t id; mutex_t lock; time_t last_act; - GHashTable *websockets; // controlling transports - GHashTable *handles; + GHashTable *websockets; // controlling transports, websocket_conn -> websocket_conn + GHashTable *handles; // handle ID -> handle }; struct janus_handle { // corresponds to a conference participant uint64_t id; @@ -37,11 +37,11 @@ struct janus_room { static mutex_t janus_lock; -static GHashTable *janus_tokens; -static GHashTable *janus_sessions; -static GHashTable *janus_handles; -static GHashTable *janus_rooms; -static GHashTable *janus_feeds; +static GHashTable *janus_tokens; // auth tokens, currently mostly unused +static GHashTable *janus_sessions; // session ID -> session. holds a session reference +static GHashTable *janus_handles; // handle ID -> 0x1, to test for uniqueness +static GHashTable *janus_rooms; // room ID -> room +static GHashTable *janus_feeds; // feed ID -> handle ID static void __janus_session_free(void *p) {