ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
webrtc_peer_manager_config_t Struct Reference

Peer manager configuration. More...

#include <lib/network/webrtc/peer_manager.h>

Data Fields

webrtc_peer_role_t role
 Session role (creator or joiner)
 
stun_server_tstun_servers
 STUN servers for ICE.
 
size_t stun_count
 Number of STUN servers.
 
turn_server_tturn_servers
 TURN servers for relay.
 
size_t turn_count
 Number of TURN servers.
 
webrtc_transport_ready_callback_t on_transport_ready
 Called when DataChannel ready.
 
void * user_data
 Passed to callbacks.
 
crypto_context_tcrypto_ctx
 Crypto context for transports.
 

Detailed Description

Peer manager configuration.

Definition at line 76 of file peer_manager.h.

Field Documentation

◆ crypto_ctx

crypto_context_t* webrtc_peer_manager_config_t::crypto_ctx

Crypto context for transports.

Definition at line 84 of file peer_manager.h.

◆ on_transport_ready

webrtc_transport_ready_callback_t webrtc_peer_manager_config_t::on_transport_ready

Called when DataChannel ready.

Definition at line 82 of file peer_manager.h.

◆ role

webrtc_peer_role_t webrtc_peer_manager_config_t::role

Session role (creator or joiner)

Definition at line 77 of file peer_manager.h.

Referenced by server_main(), and webrtc_peer_manager_create().

◆ stun_count

size_t webrtc_peer_manager_config_t::stun_count

Number of STUN servers.

Definition at line 79 of file peer_manager.h.

◆ stun_servers

stun_server_t* webrtc_peer_manager_config_t::stun_servers

STUN servers for ICE.

Definition at line 78 of file peer_manager.h.

◆ turn_count

size_t webrtc_peer_manager_config_t::turn_count

Number of TURN servers.

Definition at line 81 of file peer_manager.h.

◆ turn_servers

turn_server_t* webrtc_peer_manager_config_t::turn_servers

TURN servers for relay.

Definition at line 80 of file peer_manager.h.

◆ user_data

void* webrtc_peer_manager_config_t::user_data

Passed to callbacks.

Definition at line 83 of file peer_manager.h.


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