pub struct MultimediaReceiveDescriptor {
pub conference_id: ConferenceId,
pub payload: MultimediaPayload,
pub conference_creator: bool,
pub encryption: Option<MediaEncryption>,
pub stream_passthrough_id: u32,
pub associated_stream_id: u32,
pub source: MediaEndpointAddress,
pub requested_address_type: IpAddressType,
}Expand description
Complete application-owned description of one station video receive flow.
Session-owned call, line, and request identities are deliberately absent. The opaque payload is accepted only when retained from a decoded receive message for the live session’s protocol version.
Fields§
§conference_id: ConferenceId§payload: MultimediaPayload§conference_creator: bool§encryption: Option<MediaEncryption>§stream_passthrough_id: u32§associated_stream_id: u32§source: MediaEndpointAddress§requested_address_type: IpAddressTypeImplementations§
Source§impl MultimediaReceiveDescriptor
impl MultimediaReceiveDescriptor
Sourcepub fn validate(self) -> Result<Self, ServerError>
pub fn validate(self) -> Result<Self, ServerError>
Rejects descriptors whose typed envelope cannot represent a video receive flow. Session-specific protocol and station capabilities are checked when the command is dispatched.
Trait Implementations§
Source§impl Clone for MultimediaReceiveDescriptor
impl Clone for MultimediaReceiveDescriptor
Source§fn clone(&self) -> MultimediaReceiveDescriptor
fn clone(&self) -> MultimediaReceiveDescriptor
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 MultimediaReceiveDescriptor
impl Debug for MultimediaReceiveDescriptor
impl Eq for MultimediaReceiveDescriptor
impl StructuralPartialEq for MultimediaReceiveDescriptor
Auto Trait Implementations§
impl Freeze for MultimediaReceiveDescriptor
impl RefUnwindSafe for MultimediaReceiveDescriptor
impl Send for MultimediaReceiveDescriptor
impl Sync for MultimediaReceiveDescriptor
impl Unpin for MultimediaReceiveDescriptor
impl UnsafeUnpin for MultimediaReceiveDescriptor
impl UnwindSafe for MultimediaReceiveDescriptor
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