ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
webrtc_peer_manager Struct Reference

WebRTC peer manager structure. More...

Data Fields

webrtc_peer_role_t role
 Session role.
 
webrtc_peer_manager_config_t config
 Manager configuration.
 
webrtc_signaling_callbacks_t signaling
 Signaling callbacks.
 
peer_entry_t * peers
 Hash table of peer connections.
 
mutex_t peers_mutex
 Protect peers hash table.
 
mutex_t signaling_mutex
 Serialize SDP and ICE updates for each peer.
 
pending_ice_candidate_t * pending_ice
 ICE delivered before the peer's remote SDP.
 
size_t pending_ice_count
 

Detailed Description

WebRTC peer manager structure.

Definition at line 50 of file peer_manager.c.

Field Documentation

◆ config

webrtc_peer_manager_config_t webrtc_peer_manager::config

Manager configuration.

Definition at line 52 of file peer_manager.c.

Referenced by webrtc_peer_manager_check_gathering_timeouts(), and webrtc_peer_manager_create().

◆ peers

peer_entry_t* webrtc_peer_manager::peers

◆ peers_mutex

◆ pending_ice

pending_ice_candidate_t* webrtc_peer_manager::pending_ice

ICE delivered before the peer's remote SDP.

Definition at line 57 of file peer_manager.c.

Referenced by webrtc_peer_manager_create(), and webrtc_peer_manager_destroy().

◆ pending_ice_count

size_t webrtc_peer_manager::pending_ice_count

Definition at line 58 of file peer_manager.c.

Referenced by webrtc_peer_manager_create().

◆ role

webrtc_peer_role_t webrtc_peer_manager::role

◆ signaling

webrtc_signaling_callbacks_t webrtc_peer_manager::signaling

Signaling callbacks.

Definition at line 53 of file peer_manager.c.

Referenced by webrtc_peer_manager_create().

◆ signaling_mutex


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