pub struct SystemTime {
pub time_unix_usec: u64,
pub time_boot_ms: u32,
}
Expand description
MAVLink SYSTEM_TIME
message.
The minimum supported MAVLink version is MAVLink 1
.
§Description
The system time is the time of the master clock. This can be emitted by flight controllers, onboard computers, or other components in the MAVLink network. Components that are using a less reliable time source, such as a battery-backed real time clock, can choose to match their system clock to that of a SYSTEM_TYPE that indicates a more recent time. This allows more broadly accurate date stamping of logs, and so on. If precise time synchronization is needed then use TIMESYNC instead.
§Encoding/Decoding
Message encoding/decoding are provided by implementing core::convert::TryFrom<Payload>
for
SystemTime
(encoding) and [IntoPayload
] (decoding) traits.
These traits are implemented by Message
proc macro.
Fields§
§time_unix_usec: u64
MAVLink field time_unix_usec
.
Timestamp (UNIX epoch time).
time_boot_ms: u32
MAVLink field time_boot_ms
.
Timestamp (time since system boot).
Implementations§
Source§impl SystemTime
impl SystemTime
Sourcepub const fn spec() -> MessageInfo
pub const fn spec() -> MessageInfo
Returns specification for this message.
Sourcepub const fn message_id() -> u32
pub const fn message_id() -> u32
Message ID
.
Sourcepub const fn min_supported_mavlink_version() -> MavLinkVersion
pub const fn min_supported_mavlink_version() -> MavLinkVersion
Minimum supported MAVLink version for this message.
Trait Implementations§
Source§impl Clone for SystemTime
impl Clone for SystemTime
Source§fn clone(&self) -> SystemTime
fn clone(&self) -> SystemTime
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SystemTime
impl Debug for SystemTime
Source§impl Default for SystemTime
impl Default for SystemTime
Source§fn default() -> SystemTime
fn default() -> SystemTime
Source§impl<'de> Deserialize<'de> for SystemTime
impl<'de> Deserialize<'de> for SystemTime
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SystemTime, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SystemTime, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl From<SystemTime> for Common
impl From<SystemTime> for Common
Source§fn from(value: SystemTime) -> Common
fn from(value: SystemTime) -> Common
Source§impl IntoPayload for SystemTime
impl IntoPayload for SystemTime
Source§impl MessageSpec for SystemTime
impl MessageSpec for SystemTime
Source§impl MessageSpecStatic for SystemTime
impl MessageSpecStatic for SystemTime
Source§fn spec() -> MessageInfo
fn spec() -> MessageInfo
Source§fn message_id() -> u32
fn message_id() -> u32
ID
.Source§fn min_supported_mavlink_version() -> MavLinkVersion
fn min_supported_mavlink_version() -> MavLinkVersion
Source§impl NamedType for SystemTime
impl NamedType for SystemTime
fn sid() -> SpectaID
Source§fn named_data_type(
type_map: &mut TypeCollection,
generics: &[DataType],
) -> NamedDataType
fn named_data_type( type_map: &mut TypeCollection, generics: &[DataType], ) -> NamedDataType
Source§fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
Source§impl PartialEq for SystemTime
impl PartialEq for SystemTime
Source§impl Serialize for SystemTime
impl Serialize for SystemTime
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl TryFrom<&Payload> for SystemTime
impl TryFrom<&Payload> for SystemTime
Source§impl Type for SystemTime
impl Type for SystemTime
Source§fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
Source§fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
definition
will be put into the type map.