[][src]Enum aeron_rs::command::control_protocol_events::AeronCommand

#[repr(C)]pub enum AeronCommand {
    Padding,
    AddPublication,
    RemovePublication,
    AddExclusivePublication,
    AddSubscription,
    RemoveSubscription,
    ClientKeepAlive,
    AddDestination,
    RemoveDestination,
    AddCounter,
    RemoveCounter,
    ClientClose,
    AddRcvDestination,
    RemoveRcvDestination,
    TerminateDriver,
    ResponseOnError,
    ResponseOnAvailableImage,
    ResponseOnPublicationReady,
    ResponseOnOperationSuccess,
    ResponseOnUnavailableImage,
    ResponseOnExclusivePublicationReady,
    ResponseOnSubscriptionReady,
    ResponseOnCounterReady,
    ResponseOnUnavailableCounter,
    ResponseOnClientTimeout,
}

List of event types used in the control protocol between the media driver and the core.

Variants

Padding
AddPublication
RemovePublication
AddExclusivePublication
AddSubscription
RemoveSubscription
ClientKeepAlive
AddDestination
RemoveDestination
AddCounter
RemoveCounter
ClientClose
AddRcvDestination
RemoveRcvDestination
TerminateDriver
ResponseOnError
ResponseOnAvailableImage
ResponseOnPublicationReady
ResponseOnOperationSuccess
ResponseOnUnavailableImage
ResponseOnExclusivePublicationReady
ResponseOnSubscriptionReady
ResponseOnCounterReady
ResponseOnUnavailableCounter
ResponseOnClientTimeout

Methods

impl AeronCommand[src]

pub fn from_command_id(command_id: i32) -> Self[src]

Trait Implementations

impl Clone for AeronCommand[src]

impl Copy for AeronCommand[src]

impl Debug for AeronCommand[src]

impl Eq for AeronCommand[src]

impl PartialEq<AeronCommand> for AeronCommand[src]

impl StructuralEq for AeronCommand[src]

impl StructuralPartialEq for AeronCommand[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.