[][src]Struct mavlink::common::ISBD_LINK_STATUS_DATA

pub struct ISBD_LINK_STATUS_DATA {
    pub timestamp: u64,
    pub last_heartbeat: u64,
    pub failed_sessions: u16,
    pub successful_sessions: u16,
    pub signal_quality: u8,
    pub ring_pending: u8,
    pub tx_session_pending: u8,
    pub rx_session_pending: u8,
}

id: 335 Status of the Iridium SBD link..

Fields

timestamp: u64

Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..

last_heartbeat: u64

Timestamp of the last successful sbd session. The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..

failed_sessions: u16

Number of failed SBD sessions..

successful_sessions: u16

Number of successful SBD sessions..

signal_quality: u8

Signal quality equal to the number of bars displayed on the ISU signal strength indicator. Range is 0 to 5, where 0 indicates no signal and 5 indicates maximum signal strength..

ring_pending: u8

1: Ring call pending, 0: No call pending..

tx_session_pending: u8

1: Transmission session pending, 0: No transmission session pending..

rx_session_pending: u8

1: Receiving session pending, 0: No receiving session pending..

Implementations

impl ISBD_LINK_STATUS_DATA[src]

pub const ENCODED_LEN: usize[src]

pub fn deser(
    version: MavlinkVersion,
    _input: &[u8]
) -> Result<Self, ParserError>
[src]

pub fn ser(&self) -> Vec<u8>[src]

Trait Implementations

impl Clone for ISBD_LINK_STATUS_DATA[src]

impl Debug for ISBD_LINK_STATUS_DATA[src]

impl Default for ISBD_LINK_STATUS_DATA[src]

impl<'de> Deserialize<'de> for ISBD_LINK_STATUS_DATA[src]

impl Serialize for ISBD_LINK_STATUS_DATA[src]

impl StructuralPartialEq for ISBD_LINK_STATUS_DATA[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.