pub struct TMediaMTXGlobalPatch {Show 62 fields
pub log_level: Option<String>,
pub log_destinations: Option<Vec<String>>,
pub log_file: Option<String>,
pub read_timeout: Option<String>,
pub write_timeout: Option<String>,
pub write_queue_size: Option<u32>,
pub udp_max_payload_size: Option<u32>,
pub external_authentication_url: Option<String>,
pub api: Option<bool>,
pub api_address: Option<String>,
pub metrics: Option<bool>,
pub metrics_address: Option<String>,
pub pprof_address: Option<String>,
pub run_on_connect: Option<String>,
pub run_on_connect_restart: Option<bool>,
pub run_on_disconnect: Option<String>,
pub rtsp: Option<bool>,
pub protocols: Option<Vec<String>>,
pub encryption: Option<String>,
pub rtsp_address: Option<String>,
pub rtsps_address: Option<String>,
pub rtp_address: Option<String>,
pub rtcp_address: Option<String>,
pub multicast_ip_range: Option<String>,
pub multicast_rtp_port: Option<u32>,
pub multicast_rtcp_port: Option<u32>,
pub server_key: Option<String>,
pub server_cert: Option<String>,
pub auth_methods: Option<Vec<String>>,
pub rtmp_address: Option<String>,
pub rtmp_encryption: Option<String>,
pub rtmps_address: Option<String>,
pub rtmp_server_key: Option<String>,
pub rtmp_server_cert: Option<String>,
pub hls: Option<bool>,
pub hls_address: Option<String>,
pub hls_encryption: Option<bool>,
pub hls_server_key: Option<String>,
pub hls_server_cert: Option<String>,
pub hls_always_remux: Option<bool>,
pub hls_variant: Option<String>,
pub hls_segment_count: Option<u32>,
pub hls_segment_duration: Option<String>,
pub hls_part_duration: Option<String>,
pub hls_segment_max_size: Option<String>,
pub hls_allow_origin: Option<String>,
pub hls_trusted_proxies: Option<Vec<String>>,
pub hls_directory: Option<String>,
pub webrtc: Option<bool>,
pub webrtc_address: Option<String>,
pub webrtc_encryption: Option<bool>,
pub webrtc_server_key: Option<String>,
pub webrtc_server_cert: Option<String>,
pub webrtc_allow_origin: Option<String>,
pub webrtc_trusted_proxies: Option<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: Option<Vec<String>>,
pub webrtc_ice_servers2: Option<Vec<WebRTCICEServer>>,
pub srt_address: Option<String>,
/* private fields */
}
Fields§
§log_level: Option<String>
§log_destinations: Option<Vec<String>>
§log_file: Option<String>
§read_timeout: Option<String>
§write_timeout: Option<String>
§write_queue_size: Option<u32>
§udp_max_payload_size: Option<u32>
§external_authentication_url: Option<String>
§api: Option<bool>
§api_address: Option<String>
§metrics: Option<bool>
§metrics_address: Option<String>
§pprof_address: Option<String>
§run_on_connect: Option<String>
§run_on_connect_restart: Option<bool>
§run_on_disconnect: Option<String>
§rtsp: Option<bool>
§protocols: Option<Vec<String>>
§encryption: Option<String>
§rtsp_address: Option<String>
§rtsps_address: Option<String>
§rtp_address: Option<String>
§rtcp_address: Option<String>
§multicast_ip_range: Option<String>
§multicast_rtp_port: Option<u32>
§multicast_rtcp_port: Option<u32>
§server_key: Option<String>
§server_cert: Option<String>
§auth_methods: Option<Vec<String>>
§rtmp_address: Option<String>
§rtmp_encryption: Option<String>
§rtmps_address: Option<String>
§rtmp_server_key: Option<String>
§rtmp_server_cert: Option<String>
§hls: Option<bool>
§hls_address: Option<String>
§hls_encryption: Option<bool>
§hls_server_key: Option<String>
§hls_server_cert: Option<String>
§hls_always_remux: Option<bool>
§hls_variant: Option<String>
§hls_segment_count: Option<u32>
§hls_segment_duration: Option<String>
§hls_part_duration: Option<String>
§hls_segment_max_size: Option<String>
§hls_allow_origin: Option<String>
§hls_trusted_proxies: Option<Vec<String>>
§hls_directory: Option<String>
§webrtc: Option<bool>
§webrtc_address: Option<String>
§webrtc_encryption: Option<bool>
§webrtc_server_key: Option<String>
§webrtc_server_cert: Option<String>
§webrtc_allow_origin: Option<String>
§webrtc_trusted_proxies: Option<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: Option<Vec<String>>
§webrtc_ice_servers2: Option<Vec<WebRTCICEServer>>
§srt_address: Option<String>
Trait Implementations§
Source§impl Clone for TMediaMTXGlobalPatch
impl Clone for TMediaMTXGlobalPatch
Source§fn clone(&self) -> TMediaMTXGlobalPatch
fn clone(&self) -> TMediaMTXGlobalPatch
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 TMediaMTXGlobalPatch
impl Debug for TMediaMTXGlobalPatch
Source§impl<'de> Deserialize<'de> for TMediaMTXGlobalPatch
impl<'de> Deserialize<'de> for TMediaMTXGlobalPatch
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 TMediaMTXGlobalPatch
impl RefUnwindSafe for TMediaMTXGlobalPatch
impl Send for TMediaMTXGlobalPatch
impl Sync for TMediaMTXGlobalPatch
impl Unpin for TMediaMTXGlobalPatch
impl UnwindSafe for TMediaMTXGlobalPatch
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