pub struct TMediaMTXGlobalConfig {Show 65 fields
pub log_level: String,
pub log_destinations: Vec<String>,
pub log_file: String,
pub read_timeout: String,
pub write_timeout: String,
pub write_queue_size: i32,
pub udp_max_payload_size: i32,
pub external_authentication_url: Option<String>,
pub api: bool,
pub api_address: String,
pub metrics: bool,
pub metrics_address: String,
pub pprof: bool,
pub pprof_address: String,
pub run_on_connect: String,
pub run_on_connect_restart: bool,
pub run_on_disconnect: String,
pub rtsp: bool,
pub protocols: Vec<String>,
pub encryption: String,
pub rtsp_address: String,
pub rtsps_address: String,
pub rtp_address: String,
pub rtcp_address: String,
pub multicast_ip_range: Option<String>,
pub multicast_rtp_port: Option<i32>,
pub multicast_rtcp_port: Option<i32>,
pub server_key: String,
pub server_cert: String,
pub auth_methods: Vec<String>,
pub rtmp: bool,
pub rtmp_address: String,
pub rtmp_encryption: String,
pub rtmps_address: String,
pub rtmp_server_key: String,
pub rtmp_server_cert: String,
pub hls: bool,
pub hls_address: String,
pub hls_encryption: bool,
pub hls_server_key: String,
pub hls_server_cert: String,
pub hls_always_remux: bool,
pub hls_variant: String,
pub hls_segment_count: i32,
pub hls_segment_duration: String,
pub hls_part_duration: String,
pub hls_segment_max_size: String,
pub hls_allow_origin: String,
pub hls_trusted_proxies: Vec<String>,
pub hls_directory: String,
pub webrtc: bool,
pub webrtc_address: String,
pub webrtc_encryption: bool,
pub webrtc_server_key: String,
pub webrtc_server_cert: String,
pub webrtc_allow_origin: String,
pub webrtc_trusted_proxies: Vec<String>,
pub webrtc_local_udp_address: Option<String>,
pub webrtc_local_tcp_address: Option<String>,
pub webrtc_ips_from_interfaces: Option<bool>,
pub webrtc_ips_from_interfaces_list: Option<Vec<String>>,
pub webrtc_additional_hosts: Vec<String>,
pub webrtc_ice_servers2: Option<Vec<WebRTCICEServer>>,
pub srt: bool,
pub srt_address: String,
}
Fields§
§log_level: String
§log_destinations: Vec<String>
§log_file: String
§read_timeout: String
§write_timeout: String
§write_queue_size: i32
§udp_max_payload_size: i32
§external_authentication_url: Option<String>
§api: bool
§api_address: String
§metrics: bool
§metrics_address: String
§pprof: bool
§pprof_address: String
§run_on_connect: String
§run_on_connect_restart: bool
§run_on_disconnect: String
§rtsp: bool
§protocols: Vec<String>
§encryption: String
§rtsp_address: String
§rtsps_address: String
§rtp_address: String
§rtcp_address: String
§multicast_ip_range: Option<String>
§multicast_rtp_port: Option<i32>
§multicast_rtcp_port: Option<i32>
§server_key: String
§server_cert: String
§auth_methods: Vec<String>
§rtmp: bool
§rtmp_address: String
§rtmp_encryption: String
§rtmps_address: String
§rtmp_server_key: String
§rtmp_server_cert: String
§hls: bool
§hls_address: String
§hls_encryption: bool
§hls_server_key: String
§hls_server_cert: String
§hls_always_remux: bool
§hls_variant: String
§hls_segment_count: i32
§hls_segment_duration: String
§hls_part_duration: String
§hls_segment_max_size: String
§hls_allow_origin: String
§hls_trusted_proxies: Vec<String>
§hls_directory: String
§webrtc: bool
§webrtc_address: String
§webrtc_encryption: bool
§webrtc_server_key: String
§webrtc_server_cert: String
§webrtc_allow_origin: String
§webrtc_trusted_proxies: Vec<String>
§webrtc_local_udp_address: Option<String>
§webrtc_local_tcp_address: Option<String>
§webrtc_ips_from_interfaces: Option<bool>
§webrtc_ips_from_interfaces_list: Option<Vec<String>>
§webrtc_additional_hosts: Vec<String>
§webrtc_ice_servers2: Option<Vec<WebRTCICEServer>>
§srt: bool
§srt_address: String
Trait Implementations§
Source§impl Clone for TMediaMTXGlobalConfig
impl Clone for TMediaMTXGlobalConfig
Source§fn clone(&self) -> TMediaMTXGlobalConfig
fn clone(&self) -> TMediaMTXGlobalConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TMediaMTXGlobalConfig
impl Debug for TMediaMTXGlobalConfig
Source§impl<'de> Deserialize<'de> for TMediaMTXGlobalConfig
impl<'de> Deserialize<'de> for TMediaMTXGlobalConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TMediaMTXGlobalConfig
impl RefUnwindSafe for TMediaMTXGlobalConfig
impl Send for TMediaMTXGlobalConfig
impl Sync for TMediaMTXGlobalConfig
impl Unpin for TMediaMTXGlobalConfig
impl UnwindSafe for TMediaMTXGlobalConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more