|
A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
|
ICE, fragmentation, and binding settings for a WebRTC connection. More...
#include <cpp/a11/net/webrtc_wire_stream.h>
Public Member Functions | |
| absl::Status | Validate () const |
Public Attributes | |
| std::optional< size_t > | max_message_size |
| Advertised channel ceiling. | |
| size_t | channel_split_size |
| A11 packet size below SCTP limits. | |
| bool | enable_ice_udp_mux |
| Reuse one UDP socket for ICE candidates. | |
| std::vector< std::string > | stun_servers |
| STUN URLs used for NAT discovery. | |
| std::vector< TurnServer > | turn_servers |
| Fallback relay servers. | |
| std::optional< std::pair< std::uint16_t, std::uint16_t > > | preferred_port_range |
| Optional inclusive local UDP port range for ICE. | |
| std::optional< std::string > | bind_address |
| Optional local candidate address. | |
| size_t | desired_channels = 8 |
| Data channels a client opens and replenishes. | |
| size_t | max_channels = 8 |
| Data channels a server admits per peer. | |
ICE, fragmentation, and binding settings for a WebRTC connection.
Lists the STUN and TURN servers used for ICE, the message size at which A11 fragments large logical messages, and optional local port/address binding.
| absl::Status a11::net::WebRtcConfiguration::Validate | ( | ) | const |
| std::optional<std::string> a11::net::WebRtcConfiguration::bind_address |
Optional local candidate address.
| size_t a11::net::WebRtcConfiguration::channel_split_size |
A11 packet size below SCTP limits.
| size_t a11::net::WebRtcConfiguration::desired_channels = 8 |
Data channels a client opens and replenishes.
| bool a11::net::WebRtcConfiguration::enable_ice_udp_mux |
Reuse one UDP socket for ICE candidates.
| size_t a11::net::WebRtcConfiguration::max_channels = 8 |
Data channels a server admits per peer.
| std::optional<size_t> a11::net::WebRtcConfiguration::max_message_size |
Advertised channel ceiling.
| std::optional<std::pair<std::uint16_t, std::uint16_t> > a11::net::WebRtcConfiguration::preferred_port_range |
Optional inclusive local UDP port range for ICE.
| std::vector<std::string> a11::net::WebRtcConfiguration::stun_servers |
STUN URLs used for NAT discovery.
| std::vector<TurnServer> a11::net::WebRtcConfiguration::turn_servers |
Fallback relay servers.