pub enum Body {
Show 39 variants WorkerUpdateSettingsRequest(Box<UpdateSettingsRequest>), WorkerCreateWebRtcServerRequest(Box<CreateWebRtcServerRequest>), WorkerCloseWebRtcServerRequest(Box<CloseWebRtcServerRequest>), WorkerCreateRouterRequest(Box<CreateRouterRequest>), WorkerCloseRouterRequest(Box<CloseRouterRequest>), RouterCreateWebRtcTransportRequest(Box<CreateWebRtcTransportRequest>), RouterCreatePlainTransportRequest(Box<CreatePlainTransportRequest>), RouterCreatePipeTransportRequest(Box<CreatePipeTransportRequest>), RouterCreateDirectTransportRequest(Box<CreateDirectTransportRequest>), RouterCreateActiveSpeakerObserverRequest(Box<CreateActiveSpeakerObserverRequest>), RouterCreateAudioLevelObserverRequest(Box<CreateAudioLevelObserverRequest>), RouterCloseTransportRequest(Box<CloseTransportRequest>), RouterCloseRtpObserverRequest(Box<CloseRtpObserverRequest>), TransportSetMaxIncomingBitrateRequest(Box<SetMaxIncomingBitrateRequest>), TransportSetMaxOutgoingBitrateRequest(Box<SetMaxOutgoingBitrateRequest>), TransportSetMinOutgoingBitrateRequest(Box<SetMinOutgoingBitrateRequest>), TransportProduceRequest(Box<ProduceRequest>), TransportConsumeRequest(Box<ConsumeRequest>), TransportProduceDataRequest(Box<ProduceDataRequest>), TransportConsumeDataRequest(Box<ConsumeDataRequest>), TransportEnableTraceEventRequest(Box<EnableTraceEventRequest>), TransportCloseProducerRequest(Box<CloseProducerRequest>), TransportCloseConsumerRequest(Box<CloseConsumerRequest>), TransportCloseDataProducerRequest(Box<CloseDataProducerRequest>), TransportCloseDataConsumerRequest(Box<CloseDataConsumerRequest>), PlainTransportConnectRequest(Box<ConnectRequest>), PipeTransportConnectRequest(Box<ConnectRequest>), WebRtcTransportConnectRequest(Box<ConnectRequest>), ProducerEnableTraceEventRequest(Box<EnableTraceEventRequest>), ConsumerSetPreferredLayersRequest(Box<SetPreferredLayersRequest>), ConsumerSetPriorityRequest(Box<SetPriorityRequest>), ConsumerEnableTraceEventRequest(Box<EnableTraceEventRequest>), DataConsumerSetBufferedAmountLowThresholdRequest(Box<SetBufferedAmountLowThresholdRequest>), DataConsumerSendRequest(Box<SendRequest>), DataConsumerSetSubchannelsRequest(Box<SetSubchannelsRequest>), DataConsumerAddSubchannelRequest(Box<AddSubchannelRequest>), DataConsumerRemoveSubchannelRequest(Box<RemoveSubchannelRequest>), RtpObserverAddProducerRequest(Box<AddProducerRequest>), RtpObserverRemoveProducerRequest(Box<RemoveProducerRequest>),
}
Expand description

The union Body in the namespace FBS.Request

Generated from these locations:

  • Union Body in the file fbs/request.fbs:83

Variants§

§

WorkerUpdateSettingsRequest(Box<UpdateSettingsRequest>)

The variant Worker_UpdateSettingsRequest in the union Body

§

WorkerCreateWebRtcServerRequest(Box<CreateWebRtcServerRequest>)

The variant Worker_CreateWebRtcServerRequest in the union Body

§

WorkerCloseWebRtcServerRequest(Box<CloseWebRtcServerRequest>)

The variant Worker_CloseWebRtcServerRequest in the union Body

§

WorkerCreateRouterRequest(Box<CreateRouterRequest>)

The variant Worker_CreateRouterRequest in the union Body

§

WorkerCloseRouterRequest(Box<CloseRouterRequest>)

The variant Worker_CloseRouterRequest in the union Body

§

RouterCreateWebRtcTransportRequest(Box<CreateWebRtcTransportRequest>)

The variant Router_CreateWebRtcTransportRequest in the union Body

§

RouterCreatePlainTransportRequest(Box<CreatePlainTransportRequest>)

The variant Router_CreatePlainTransportRequest in the union Body

§

RouterCreatePipeTransportRequest(Box<CreatePipeTransportRequest>)

The variant Router_CreatePipeTransportRequest in the union Body

§

RouterCreateDirectTransportRequest(Box<CreateDirectTransportRequest>)

The variant Router_CreateDirectTransportRequest in the union Body

§

RouterCreateActiveSpeakerObserverRequest(Box<CreateActiveSpeakerObserverRequest>)

The variant Router_CreateActiveSpeakerObserverRequest in the union Body

§

RouterCreateAudioLevelObserverRequest(Box<CreateAudioLevelObserverRequest>)

The variant Router_CreateAudioLevelObserverRequest in the union Body

§

RouterCloseTransportRequest(Box<CloseTransportRequest>)

The variant Router_CloseTransportRequest in the union Body

§

RouterCloseRtpObserverRequest(Box<CloseRtpObserverRequest>)

The variant Router_CloseRtpObserverRequest in the union Body

§

TransportSetMaxIncomingBitrateRequest(Box<SetMaxIncomingBitrateRequest>)

The variant Transport_SetMaxIncomingBitrateRequest in the union Body

§

TransportSetMaxOutgoingBitrateRequest(Box<SetMaxOutgoingBitrateRequest>)

The variant Transport_SetMaxOutgoingBitrateRequest in the union Body

§

TransportSetMinOutgoingBitrateRequest(Box<SetMinOutgoingBitrateRequest>)

The variant Transport_SetMinOutgoingBitrateRequest in the union Body

§

TransportProduceRequest(Box<ProduceRequest>)

The variant Transport_ProduceRequest in the union Body

§

TransportConsumeRequest(Box<ConsumeRequest>)

The variant Transport_ConsumeRequest in the union Body

§

TransportProduceDataRequest(Box<ProduceDataRequest>)

The variant Transport_ProduceDataRequest in the union Body

§

TransportConsumeDataRequest(Box<ConsumeDataRequest>)

The variant Transport_ConsumeDataRequest in the union Body

§

TransportEnableTraceEventRequest(Box<EnableTraceEventRequest>)

The variant Transport_EnableTraceEventRequest in the union Body

§

TransportCloseProducerRequest(Box<CloseProducerRequest>)

The variant Transport_CloseProducerRequest in the union Body

§

TransportCloseConsumerRequest(Box<CloseConsumerRequest>)

The variant Transport_CloseConsumerRequest in the union Body

§

TransportCloseDataProducerRequest(Box<CloseDataProducerRequest>)

The variant Transport_CloseDataProducerRequest in the union Body

§

TransportCloseDataConsumerRequest(Box<CloseDataConsumerRequest>)

The variant Transport_CloseDataConsumerRequest in the union Body

§

PlainTransportConnectRequest(Box<ConnectRequest>)

The variant PlainTransport_ConnectRequest in the union Body

§

PipeTransportConnectRequest(Box<ConnectRequest>)

The variant PipeTransport_ConnectRequest in the union Body

§

WebRtcTransportConnectRequest(Box<ConnectRequest>)

The variant WebRtcTransport_ConnectRequest in the union Body

§

ProducerEnableTraceEventRequest(Box<EnableTraceEventRequest>)

The variant Producer_EnableTraceEventRequest in the union Body

§

ConsumerSetPreferredLayersRequest(Box<SetPreferredLayersRequest>)

The variant Consumer_SetPreferredLayersRequest in the union Body

§

ConsumerSetPriorityRequest(Box<SetPriorityRequest>)

The variant Consumer_SetPriorityRequest in the union Body

§

ConsumerEnableTraceEventRequest(Box<EnableTraceEventRequest>)

The variant Consumer_EnableTraceEventRequest in the union Body

§

DataConsumerSetBufferedAmountLowThresholdRequest(Box<SetBufferedAmountLowThresholdRequest>)

The variant DataConsumer_SetBufferedAmountLowThresholdRequest in the union Body

§

DataConsumerSendRequest(Box<SendRequest>)

The variant DataConsumer_SendRequest in the union Body

§

DataConsumerSetSubchannelsRequest(Box<SetSubchannelsRequest>)

The variant DataConsumer_SetSubchannelsRequest in the union Body

§

DataConsumerAddSubchannelRequest(Box<AddSubchannelRequest>)

The variant DataConsumer_AddSubchannelRequest in the union Body

§

DataConsumerRemoveSubchannelRequest(Box<RemoveSubchannelRequest>)

The variant DataConsumer_RemoveSubchannelRequest in the union Body

§

RtpObserverAddProducerRequest(Box<AddProducerRequest>)

The variant RtpObserver_AddProducerRequest in the union Body

§

RtpObserverRemoveProducerRequest(Box<RemoveProducerRequest>)

The variant RtpObserver_RemoveProducerRequest in the union Body

Implementations§

source§

impl Body

source

pub fn builder() -> BodyBuilder<Uninitialized>

Creates a BodyBuilder for serializing an instance of this table.

source

pub fn create_worker_update_settings_request( builder: &mut Builder, value: impl WriteAsOffset<UpdateSettingsRequest> ) -> UnionOffset<Self>

source

pub fn create_worker_create_web_rtc_server_request( builder: &mut Builder, value: impl WriteAsOffset<CreateWebRtcServerRequest> ) -> UnionOffset<Self>

source

pub fn create_worker_close_web_rtc_server_request( builder: &mut Builder, value: impl WriteAsOffset<CloseWebRtcServerRequest> ) -> UnionOffset<Self>

source

pub fn create_worker_create_router_request( builder: &mut Builder, value: impl WriteAsOffset<CreateRouterRequest> ) -> UnionOffset<Self>

source

pub fn create_worker_close_router_request( builder: &mut Builder, value: impl WriteAsOffset<CloseRouterRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_web_rtc_transport_request( builder: &mut Builder, value: impl WriteAsOffset<CreateWebRtcTransportRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_plain_transport_request( builder: &mut Builder, value: impl WriteAsOffset<CreatePlainTransportRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_pipe_transport_request( builder: &mut Builder, value: impl WriteAsOffset<CreatePipeTransportRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_direct_transport_request( builder: &mut Builder, value: impl WriteAsOffset<CreateDirectTransportRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_active_speaker_observer_request( builder: &mut Builder, value: impl WriteAsOffset<CreateActiveSpeakerObserverRequest> ) -> UnionOffset<Self>

source

pub fn create_router_create_audio_level_observer_request( builder: &mut Builder, value: impl WriteAsOffset<CreateAudioLevelObserverRequest> ) -> UnionOffset<Self>

source

pub fn create_router_close_transport_request( builder: &mut Builder, value: impl WriteAsOffset<CloseTransportRequest> ) -> UnionOffset<Self>

source

pub fn create_router_close_rtp_observer_request( builder: &mut Builder, value: impl WriteAsOffset<CloseRtpObserverRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_set_max_incoming_bitrate_request( builder: &mut Builder, value: impl WriteAsOffset<SetMaxIncomingBitrateRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_set_max_outgoing_bitrate_request( builder: &mut Builder, value: impl WriteAsOffset<SetMaxOutgoingBitrateRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_set_min_outgoing_bitrate_request( builder: &mut Builder, value: impl WriteAsOffset<SetMinOutgoingBitrateRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_produce_request( builder: &mut Builder, value: impl WriteAsOffset<ProduceRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_consume_request( builder: &mut Builder, value: impl WriteAsOffset<ConsumeRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_produce_data_request( builder: &mut Builder, value: impl WriteAsOffset<ProduceDataRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_consume_data_request( builder: &mut Builder, value: impl WriteAsOffset<ConsumeDataRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_enable_trace_event_request( builder: &mut Builder, value: impl WriteAsOffset<EnableTraceEventRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_close_producer_request( builder: &mut Builder, value: impl WriteAsOffset<CloseProducerRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_close_consumer_request( builder: &mut Builder, value: impl WriteAsOffset<CloseConsumerRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_close_data_producer_request( builder: &mut Builder, value: impl WriteAsOffset<CloseDataProducerRequest> ) -> UnionOffset<Self>

source

pub fn create_transport_close_data_consumer_request( builder: &mut Builder, value: impl WriteAsOffset<CloseDataConsumerRequest> ) -> UnionOffset<Self>

source

pub fn create_plain_transport_connect_request( builder: &mut Builder, value: impl WriteAsOffset<ConnectRequest> ) -> UnionOffset<Self>

source

pub fn create_pipe_transport_connect_request( builder: &mut Builder, value: impl WriteAsOffset<ConnectRequest> ) -> UnionOffset<Self>

source

pub fn create_web_rtc_transport_connect_request( builder: &mut Builder, value: impl WriteAsOffset<ConnectRequest> ) -> UnionOffset<Self>

source

pub fn create_producer_enable_trace_event_request( builder: &mut Builder, value: impl WriteAsOffset<EnableTraceEventRequest> ) -> UnionOffset<Self>

source

pub fn create_consumer_set_preferred_layers_request( builder: &mut Builder, value: impl WriteAsOffset<SetPreferredLayersRequest> ) -> UnionOffset<Self>

source

pub fn create_consumer_set_priority_request( builder: &mut Builder, value: impl WriteAsOffset<SetPriorityRequest> ) -> UnionOffset<Self>

source

pub fn create_consumer_enable_trace_event_request( builder: &mut Builder, value: impl WriteAsOffset<EnableTraceEventRequest> ) -> UnionOffset<Self>

source

pub fn create_data_consumer_set_buffered_amount_low_threshold_request( builder: &mut Builder, value: impl WriteAsOffset<SetBufferedAmountLowThresholdRequest> ) -> UnionOffset<Self>

source

pub fn create_data_consumer_send_request( builder: &mut Builder, value: impl WriteAsOffset<SendRequest> ) -> UnionOffset<Self>

source

pub fn create_data_consumer_set_subchannels_request( builder: &mut Builder, value: impl WriteAsOffset<SetSubchannelsRequest> ) -> UnionOffset<Self>

source

pub fn create_data_consumer_add_subchannel_request( builder: &mut Builder, value: impl WriteAsOffset<AddSubchannelRequest> ) -> UnionOffset<Self>

source

pub fn create_data_consumer_remove_subchannel_request( builder: &mut Builder, value: impl WriteAsOffset<RemoveSubchannelRequest> ) -> UnionOffset<Self>

source

pub fn create_rtp_observer_add_producer_request( builder: &mut Builder, value: impl WriteAsOffset<AddProducerRequest> ) -> UnionOffset<Self>

source

pub fn create_rtp_observer_remove_producer_request( builder: &mut Builder, value: impl WriteAsOffset<RemoveProducerRequest> ) -> UnionOffset<Self>

Trait Implementations§

source§

impl Clone for Body

source§

fn clone(&self) -> Body

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Body

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Body

source§

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 Body

source§

fn eq(&self, other: &Body) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Body

source§

fn partial_cmp(&self, other: &Body) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Serialize for Body

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<'a> TryFrom<BodyRef<'a>> for Body

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: BodyRef<'a>) -> Result<Self>

Performs the conversion.
source§

impl StructuralPartialEq for Body

source§

impl WriteAsOptionalUnion<Body> for Body

source§

impl WriteAsUnion<Body> for Body

Auto Trait Implementations§

§

impl RefUnwindSafe for Body

§

impl Send for Body

§

impl Sync for Body

§

impl Unpin for Body

§

impl UnwindSafe for Body

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,