[−][src]Struct mavlink::common::GPS_RTCM_DATA_DATA
id: 233 RTCM message for injecting into the onboard GPS (used for DGPS).
Fields
flags: u8
LSB: 1 means message is fragmented, next 2 bits are the fragment ID, the remaining 5 bits are used for the sequence ID. Messages are only to be flushed to the GPS when the entire message has been reconstructed on the autopilot. The fragment ID specifies which order the fragments should be assembled into a buffer, while the sequence ID is used to detect a mismatch between different buffers. The buffer is considered fully reconstructed when either all 4 fragments are present, or all the fragments before the first fragment with a non full payload is received. This management is used to ensure that normal GPS operation doesn't corrupt RTCM data, and to recover from a unreliable transport delivery order..
len: u8
data length.
data: Vec<u8>
RTCM message (may be fragmented).
Implementations
impl GPS_RTCM_DATA_DATA
[src]
pub const ENCODED_LEN: usize
[src]
pub fn deser(
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
[src]
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
pub fn ser(&self) -> Vec<u8>
[src]
Trait Implementations
impl Clone for GPS_RTCM_DATA_DATA
[src]
fn clone(&self) -> GPS_RTCM_DATA_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GPS_RTCM_DATA_DATA
[src]
impl Default for GPS_RTCM_DATA_DATA
[src]
fn default() -> GPS_RTCM_DATA_DATA
[src]
impl<'de> Deserialize<'de> for GPS_RTCM_DATA_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GPS_RTCM_DATA_DATA> for GPS_RTCM_DATA_DATA
[src]
fn eq(&self, other: &GPS_RTCM_DATA_DATA) -> bool
[src]
fn ne(&self, other: &GPS_RTCM_DATA_DATA) -> bool
[src]
impl Serialize for GPS_RTCM_DATA_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GPS_RTCM_DATA_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for GPS_RTCM_DATA_DATA
impl Send for GPS_RTCM_DATA_DATA
impl Sync for GPS_RTCM_DATA_DATA
impl Unpin for GPS_RTCM_DATA_DATA
impl UnwindSafe for GPS_RTCM_DATA_DATA
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,