[][src]Enum comms_service::CommsServiceError

pub enum CommsServiceError {
    MutexPoisoned,
    HeaderParsing,
    InvalidChecksum,
    ParameterLengthMismatch,
    MissingWriteMethod,
    MissingGroundPort,
    NoAvailablePorts,
}

This enum defines all errors that can occur within the comms-service.

Variants

The mutex guarding the telemetry cache has been poisoned.

A UDP header was unable to be correctly parsed.

The checksum of a UDP packet does not match the one found in the header.

The number of write methods and the number of downlink ports are not the same.

The read thread could not be started because a no write() method was specified.

The endpoint thread could not be started because no ground_port was specified.

All of the ports allocated for handling packets are binded and unable to be used.

Trait Implementations

impl PartialEq<CommsServiceError> for CommsServiceError
[src]

This method tests for !=.

impl Display for CommsServiceError
[src]

impl Debug for CommsServiceError
[src]

impl Fail for CommsServiceError
[src]

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Auto Trait Implementations

impl Send for CommsServiceError

impl Sync for CommsServiceError

Blanket Implementations

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> AsFail for T where
    T: Fail, 

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

Returns the "name" of the error. Read more

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more