Common Enumeration Definitions

Enumerations

enum  point_one::fusion_engine::messages::SatelliteType : uint8_t {
  point_one::fusion_engine::messages::SatelliteType::UNKNOWN = 0, point_one::fusion_engine::messages::SatelliteType::GPS = 1, point_one::fusion_engine::messages::SatelliteType::GLONASS = 2, point_one::fusion_engine::messages::SatelliteType::LEO = 3,
  point_one::fusion_engine::messages::SatelliteType::GALILEO = 4, point_one::fusion_engine::messages::SatelliteType::BEIDOU = 5, point_one::fusion_engine::messages::SatelliteType::QZSS = 6, point_one::fusion_engine::messages::SatelliteType::MIXED = 7,
  point_one::fusion_engine::messages::SatelliteType::SBAS = 8, point_one::fusion_engine::messages::SatelliteType::IRNSS = 9, point_one::fusion_engine::messages::SatelliteType::MAX_VALUE = IRNSS
}
 System/constellation type definitions. More...
 
enum  point_one::fusion_engine::messages::SolutionType : uint8_t {
  point_one::fusion_engine::messages::SolutionType::Invalid = 0, point_one::fusion_engine::messages::SolutionType::AutonomousGPS = 1, point_one::fusion_engine::messages::SolutionType::DGPS = 2, point_one::fusion_engine::messages::SolutionType::RTKFixed = 4,
  point_one::fusion_engine::messages::SolutionType::RTKFloat = 5, point_one::fusion_engine::messages::SolutionType::Integrate = 6, point_one::fusion_engine::messages::SolutionType::Visual = 9, point_one::fusion_engine::messages::SolutionType::PPP = 10,
  point_one::fusion_engine::messages::SolutionType::MAX_VALUE = PPP
}
 Navigation solution type definitions. More...
 

Functions

std::ostream & point_one::fusion_engine::messages::operator<< (std::ostream &stream, MessageType type)
 MessageType stream operator. More...
 
std::ostream & point_one::fusion_engine::messages::operator<< (std::ostream &stream, SatelliteType type)
 SatelliteType stream operator. More...
 
std::ostream & point_one::fusion_engine::messages::operator<< (std::ostream &stream, SolutionType type)
 SolutionType stream operator. More...
 
const char * point_one::fusion_engine::messages::to_string (MessageType type)
 Get a human-friendly string name for the specified MessageType. More...
 
const char * point_one::fusion_engine::messages::to_string (SatelliteType type)
 Get a human-friendly string name for the specified SatelliteType (GNSS constellation). More...
 
const char * point_one::fusion_engine::messages::to_string (SolutionType type)
 Get a human-friendly string name for the specified SolutionType. More...
 

Detailed Description

Enumeration Type Documentation

◆ SatelliteType

System/constellation type definitions.

Enumerator
UNKNOWN 
GPS 
GLONASS 
LEO 
GALILEO 
BEIDOU 
QZSS 
MIXED 
SBAS 
IRNSS 
MAX_VALUE 

Definition at line 29 of file defs.h.

◆ SolutionType

Navigation solution type definitions.

Enumerator
Invalid 

Invalid, no position available.

AutonomousGPS 

Standalone GNSS fix, no correction data used.

DGPS 

Differential GNSS pseudorange solution using a local RTK base station or SSR or SBAS corrections.

RTKFixed 

GNSS RTK solution with fixed integer carrier phase ambiguities (one or more signals fixed).

RTKFloat 

GNSS RTK solution with floating point carrier phase ambiguities.

Integrate 

Integrated position using dead reckoning.

Visual 

Using vision measurements.

PPP 

GNSS precise point positioning (PPP) pseudorange/carrier phase solution.

MAX_VALUE 

Definition at line 46 of file defs.h.

Function Documentation

◆ operator<<() [1/3]

std::ostream& point_one::fusion_engine::messages::operator<< ( std::ostream &  stream,
MessageType  type 
)
inline

MessageType stream operator.

Definition at line 279 of file defs.h.

◆ operator<<() [2/3]

std::ostream& point_one::fusion_engine::messages::operator<< ( std::ostream &  stream,
SatelliteType  type 
)
inline

SatelliteType stream operator.

Definition at line 225 of file defs.h.

◆ operator<<() [3/3]

std::ostream& point_one::fusion_engine::messages::operator<< ( std::ostream &  stream,
SolutionType  type 
)
inline

SolutionType stream operator.

Definition at line 330 of file defs.h.

◆ to_string() [1/3]

const char* point_one::fusion_engine::messages::to_string ( MessageType  type)
inline

Get a human-friendly string name for the specified MessageType.

Parameters
typeThe desired message type.
Returns
The corresponding string name.

Definition at line 241 of file defs.h.

◆ to_string() [2/3]

const char* point_one::fusion_engine::messages::to_string ( SatelliteType  type)
inline

Get a human-friendly string name for the specified SatelliteType (GNSS constellation).

Parameters
typeThe desired satellite type.
Returns
The corresponding string name.

Definition at line 184 of file defs.h.

◆ to_string() [3/3]

const char* point_one::fusion_engine::messages::to_string ( SolutionType  type)
inline

Get a human-friendly string name for the specified SolutionType.

Parameters
typeThe desired message type.
Returns
The corresponding string name.

Definition at line 295 of file defs.h.