MRPT  1.9.9
List of all members | Public Types | Public Member Functions | Public Attributes
mrpt::obs::gnss::nv_oem6_header_t Struct Reference

Detailed Description

Novatel OEM6 regular header structure.

See also
mrpt::obs::CObservationGPS

Definition at line 19 of file gnss_messages_novatel.h.

#include <mrpt/obs/gnss_messages_novatel.h>

Public Types

enum  : uint8_t { SYNCH0 = 0xAA, SYNCH1 = 0X44, SYNCH2 = 0x12 }
 

Public Member Functions

void fixEndianness ()
 

Public Attributes

uint8_t synch [3] {0, 0, 0}
 
uint8_t hdr_len {0}
 
uint16_t msg_id {0}
 
uint8_t msg_type {0}
 
uint8_t port_addr {0}
 
uint16_t msg_len {0}
 
uint16_t seq_number {0}
 
uint8_t idle_percent {0}
 
uint8_t time_status {0}
 
uint16_t week {0}
 
uint32_t ms_in_week {0}
 
uint32_t receiver_status {0}
 
uint16_t reserved {0}
 
uint16_t receiver_sw_version {0}
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
SYNCH0 
SYNCH1 
SYNCH2 

Definition at line 21 of file gnss_messages_novatel.h.

Member Function Documentation

◆ fixEndianness()

void mrpt::obs::gnss::nv_oem6_header_t::fixEndianness ( )
inline

Definition at line 43 of file gnss_messages_novatel.h.

References ms_in_week, msg_id, msg_len, receiver_status, receiver_sw_version, reserved, mrpt::reverseBytesInPlace(), seq_number, and week.

Referenced by mrpt::obs::gnss::Message_NV_OEM6_GENERIC_FRAME::fixEndianness(), mrpt::obs::gnss::Message_NV_OEM6_VERSION::fixEndianness(), and mrpt::hwdrivers::CGPSInterface::implement_parser_NOVATEL_OEM6().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ hdr_len

uint8_t mrpt::obs::gnss::nv_oem6_header_t::hdr_len {0}

Definition at line 29 of file gnss_messages_novatel.h.

◆ idle_percent

uint8_t mrpt::obs::gnss::nv_oem6_header_t::idle_percent {0}

Definition at line 35 of file gnss_messages_novatel.h.

◆ ms_in_week

uint32_t mrpt::obs::gnss::nv_oem6_header_t::ms_in_week {0}

◆ msg_id

uint16_t mrpt::obs::gnss::nv_oem6_header_t::msg_id {0}

◆ msg_len

uint16_t mrpt::obs::gnss::nv_oem6_header_t::msg_len {0}

◆ msg_type

uint8_t mrpt::obs::gnss::nv_oem6_header_t::msg_type {0}

Definition at line 31 of file gnss_messages_novatel.h.

◆ port_addr

uint8_t mrpt::obs::gnss::nv_oem6_header_t::port_addr {0}

Definition at line 32 of file gnss_messages_novatel.h.

◆ receiver_status

uint32_t mrpt::obs::gnss::nv_oem6_header_t::receiver_status {0}

Definition at line 39 of file gnss_messages_novatel.h.

Referenced by fixEndianness().

◆ receiver_sw_version

uint16_t mrpt::obs::gnss::nv_oem6_header_t::receiver_sw_version {0}

Definition at line 41 of file gnss_messages_novatel.h.

Referenced by fixEndianness().

◆ reserved

uint16_t mrpt::obs::gnss::nv_oem6_header_t::reserved {0}

Definition at line 40 of file gnss_messages_novatel.h.

Referenced by fixEndianness().

◆ seq_number

uint16_t mrpt::obs::gnss::nv_oem6_header_t::seq_number {0}

Definition at line 34 of file gnss_messages_novatel.h.

Referenced by fixEndianness().

◆ synch

uint8_t mrpt::obs::gnss::nv_oem6_header_t::synch[3] {0, 0, 0}

Definition at line 28 of file gnss_messages_novatel.h.

◆ time_status

uint8_t mrpt::obs::gnss::nv_oem6_header_t::time_status {0}

Definition at line 36 of file gnss_messages_novatel.h.

◆ week

uint16_t mrpt::obs::gnss::nv_oem6_header_t::week {0}



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 9690a7a25 Mon Feb 24 17:42:02 2020 +0100 at lun feb 24 18:00:10 CET 2020