pub struct ConsumeRequest {
pub consumer_id: String,
pub producer_id: String,
pub kind: MediaKind,
pub rtp_parameters: Box<RtpParameters>,
pub type_: Type,
pub consumable_rtp_encodings: Vec<RtpEncodingParameters>,
pub paused: bool,
pub preferred_layers: Option<Box<ConsumerLayers>>,
pub ignore_dtx: bool,
}
Expand description
The table ConsumeRequest
in the namespace FBS.Transport
Generated from these locations:
- Table
ConsumeRequest
in the filefbs/transport.fbs:56
Fields§
§consumer_id: String
The field consumer_id
in the table ConsumeRequest
producer_id: String
The field producer_id
in the table ConsumeRequest
kind: MediaKind
The field kind
in the table ConsumeRequest
rtp_parameters: Box<RtpParameters>
The field rtp_parameters
in the table ConsumeRequest
type_: Type
The field type
in the table ConsumeRequest
consumable_rtp_encodings: Vec<RtpEncodingParameters>
The field consumable_rtp_encodings
in the table ConsumeRequest
paused: bool
The field paused
in the table ConsumeRequest
preferred_layers: Option<Box<ConsumerLayers>>
The field preferred_layers
in the table ConsumeRequest
ignore_dtx: bool
The field ignore_dtx
in the table ConsumeRequest
Implementations§
Source§impl ConsumeRequest
impl ConsumeRequest
Sourcepub fn builder() -> ConsumeRequestBuilder<()>
pub fn builder() -> ConsumeRequestBuilder<()>
Creates a ConsumeRequestBuilder for serializing an instance of this table.
pub fn create( builder: &mut Builder, field_consumer_id: impl WriteAs<Offset<str>>, field_producer_id: impl WriteAs<Offset<str>>, field_kind: impl WriteAsDefault<MediaKind, MediaKind>, field_rtp_parameters: impl WriteAs<Offset<RtpParameters>>, field_type_: impl WriteAsDefault<Type, Type>, field_consumable_rtp_encodings: impl WriteAs<Offset<[Offset<RtpEncodingParameters>]>>, field_paused: impl WriteAsDefault<bool, bool>, field_preferred_layers: impl WriteAsOptional<Offset<ConsumerLayers>>, field_ignore_dtx: impl WriteAsDefault<bool, bool>, ) -> Offset<Self>
Trait Implementations§
Source§impl Clone for ConsumeRequest
impl Clone for ConsumeRequest
Source§fn clone(&self) -> ConsumeRequest
fn clone(&self) -> ConsumeRequest
Returns a copy 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 ConsumeRequest
impl Debug for ConsumeRequest
Source§impl<'de> Deserialize<'de> for ConsumeRequest
impl<'de> Deserialize<'de> for ConsumeRequest
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
Source§impl PartialEq for ConsumeRequest
impl PartialEq for ConsumeRequest
Source§impl PartialOrd for ConsumeRequest
impl PartialOrd for ConsumeRequest
Source§impl Serialize for ConsumeRequest
impl Serialize for ConsumeRequest
Source§impl<'a> TryFrom<ConsumeRequestRef<'a>> for ConsumeRequest
impl<'a> TryFrom<ConsumeRequestRef<'a>> for ConsumeRequest
impl StructuralPartialEq for ConsumeRequest
impl VectorWrite<Offset<ConsumeRequest>> for ConsumeRequest
impl WriteAs<Offset<ConsumeRequest>> for ConsumeRequest
impl WriteAsOffset<ConsumeRequest> for ConsumeRequest
impl<T0: WriteAs<Offset<str>>, T1: WriteAs<Offset<str>>, T2: WriteAsDefault<MediaKind, MediaKind>, T3: WriteAs<Offset<RtpParameters>>, T4: WriteAsDefault<Type, Type>, T5: WriteAs<Offset<[Offset<RtpEncodingParameters>]>>, T6: WriteAsDefault<bool, bool>, T7: WriteAsOptional<Offset<ConsumerLayers>>, T8: WriteAsDefault<bool, bool>> WriteAsOffset<ConsumeRequest> for ConsumeRequestBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl WriteAsOptional<Offset<ConsumeRequest>> for ConsumeRequest
Auto Trait Implementations§
impl Freeze for ConsumeRequest
impl RefUnwindSafe for ConsumeRequest
impl Send for ConsumeRequest
impl Sync for ConsumeRequest
impl Unpin for ConsumeRequest
impl UnwindSafe for ConsumeRequest
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