[][src]Enum chirpstack_api::gw::TxAckStatus

#[repr(i32)]pub enum TxAckStatus {
    Ignored,
    Ok,
    TooLate,
    TooEarly,
    CollisionPacket,
    CollisionBeacon,
    TxFreq,
    TxPower,
    GpsUnlocked,
    QueueFull,
    InternalError,
}

Variants

Ignored

Ignored (when a previous item was already emitted).

Ok

Packet has been programmed for downlink.

TooLate

Rejected because it was already too late to program this packet for downlink.

TooEarly

Rejected because downlink packet timestamp is too much in advance.

CollisionPacket

Rejected because there was already a packet programmed in requested timeframe.

CollisionBeacon

Rejected because there was already a beacon planned in requested timeframe.

TxFreq

Rejected because requested frequency is not supported by TX RF chain.

TxPower

Rejected because requested power is not supported by gateway.

GpsUnlocked

Rejected because GPS is unlocked, so GPS timestamp cannot be used.

QueueFull

Downlink queue is full.

InternalError

Internal error.

Implementations

impl TxAckStatus[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of TxAckStatus.

pub fn from_i32(value: i32) -> Option<TxAckStatus>[src]

Converts an i32 to a TxAckStatus, or None if value is not a valid variant.

Trait Implementations

impl Clone for TxAckStatus[src]

impl Copy for TxAckStatus[src]

impl Debug for TxAckStatus[src]

impl Default for TxAckStatus[src]

impl Eq for TxAckStatus[src]

impl From<TxAckStatus> for i32[src]

impl Hash for TxAckStatus[src]

impl Ord for TxAckStatus[src]

impl PartialEq<TxAckStatus> for TxAckStatus[src]

impl PartialOrd<TxAckStatus> for TxAckStatus[src]

impl StructuralEq for TxAckStatus[src]

impl StructuralPartialEq for TxAckStatus[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]