Struct mavlink::avssuas::ISBD_LINK_STATUS_DATA
source · 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,
}
avssuas
only.Expand description
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§
source§impl ISBD_LINK_STATUS_DATA
impl ISBD_LINK_STATUS_DATA
pub const ENCODED_LEN: usize = 24usize
pub const DEFAULT: Self = _
Trait Implementations§
source§impl Clone for ISBD_LINK_STATUS_DATA
impl Clone for ISBD_LINK_STATUS_DATA
source§fn clone(&self) -> ISBD_LINK_STATUS_DATA
fn clone(&self) -> ISBD_LINK_STATUS_DATA
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ISBD_LINK_STATUS_DATA
impl Debug for ISBD_LINK_STATUS_DATA
source§impl Default for ISBD_LINK_STATUS_DATA
impl Default for ISBD_LINK_STATUS_DATA
source§impl<'de> Deserialize<'de> for ISBD_LINK_STATUS_DATA
impl<'de> Deserialize<'de> for ISBD_LINK_STATUS_DATA
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl MessageData for ISBD_LINK_STATUS_DATA
impl MessageData for ISBD_LINK_STATUS_DATA
const ID: u32 = 335u32
const NAME: &'static str = "ISBD_LINK_STATUS"
const EXTRA_CRC: u8 = 225u8
const ENCODED_LEN: usize = 24usize
type Message = MavMessage
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
source§impl PartialEq for ISBD_LINK_STATUS_DATA
impl PartialEq for ISBD_LINK_STATUS_DATA
source§impl Serialize for ISBD_LINK_STATUS_DATA
impl Serialize for ISBD_LINK_STATUS_DATA
impl StructuralPartialEq for ISBD_LINK_STATUS_DATA
Auto Trait Implementations§
impl Freeze for ISBD_LINK_STATUS_DATA
impl RefUnwindSafe for ISBD_LINK_STATUS_DATA
impl Send for ISBD_LINK_STATUS_DATA
impl Sync for ISBD_LINK_STATUS_DATA
impl Unpin for ISBD_LINK_STATUS_DATA
impl UnwindSafe for ISBD_LINK_STATUS_DATA
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)