pub struct MultimediaTransmitDescriptor {
pub conference_id: ConferenceId,
pub endpoint: MediaEndpointAddress,
pub payload: MultimediaPayload,
pub traffic_class: MediaTrafficClass,
pub encryption: Option<MediaEncryption>,
pub stream_passthrough_id: u32,
pub associated_stream_id: u32,
}Expand description
Complete application-owned description of one station video transmit flow.
The opaque payload is accepted only when retained from a decoded transmit message for the live session’s protocol version. Call and request identities remain session-owned.
Fields§
§conference_id: ConferenceId§endpoint: MediaEndpointAddress§payload: MultimediaPayload§traffic_class: MediaTrafficClassFull traffic-class octet; configuration DSCP is shifted left by two.
encryption: Option<MediaEncryption>§stream_passthrough_id: u32§associated_stream_id: u32Implementations§
Source§impl MultimediaTransmitDescriptor
impl MultimediaTransmitDescriptor
Sourcepub fn validate(self) -> Result<Self, ServerError>
pub fn validate(self) -> Result<Self, ServerError>
Rejects descriptors whose typed envelope cannot represent a video transmit flow. Live session policy is checked during dispatch.
Trait Implementations§
Source§impl Clone for MultimediaTransmitDescriptor
impl Clone for MultimediaTransmitDescriptor
Source§fn clone(&self) -> MultimediaTransmitDescriptor
fn clone(&self) -> MultimediaTransmitDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MultimediaTransmitDescriptor
impl Debug for MultimediaTransmitDescriptor
impl Eq for MultimediaTransmitDescriptor
impl StructuralPartialEq for MultimediaTransmitDescriptor
Auto Trait Implementations§
impl Freeze for MultimediaTransmitDescriptor
impl RefUnwindSafe for MultimediaTransmitDescriptor
impl Send for MultimediaTransmitDescriptor
impl Sync for MultimediaTransmitDescriptor
impl Unpin for MultimediaTransmitDescriptor
impl UnsafeUnpin for MultimediaTransmitDescriptor
impl UnwindSafe for MultimediaTransmitDescriptor
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