Enum capsules::ieee802154::framer::TxState [] [src]

enum TxState {
    Idle,
    ReadyToEncrypt(FrameInfo, &'static mut [u8]),
    Encrypting(FrameInfo),
    ReadyToTransmit(FrameInfo, &'static mut [u8]),
}

This state enum describes the state of the transmission pipeline. Conditionally-present state is also included as fields in the enum variants. We can view the transmission process as a state machine driven by the following events:

Variants

There is no frame to be transmitted.

There is a valid frame that needs to be secured before transmission.

There is currently a frame being encrypted by the encryption facility.

There is a frame that is completely secured or does not require security, and is waiting to be passed to the radio.

Trait Implementations

impl Eq for TxState
[src]

[src]

impl PartialEq for TxState
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Debug for TxState
[src]

[src]

Formats the value using the given formatter. Read more