Fixposition SDK 0.0.0-heads/main-0-g7b59b93
Collection of c++ libraries and apps for use with Fixposition products
Loading...
Searching...
No Matches
fpsdk::common::fpl Namespace Reference

.fpl logfile utilities More...

Classes

class  FplFileReader
 Read log messages from logfile. More...
 
class  FplMessage
 One message in the log. More...
 
class  FplParser
 Logfile parser. More...
 
struct  LogMeta
 Helper for extracting meta data. More...
 
struct  LogStatus
 Helper for extracting recording status data. More...
 
struct  RosMsgBin
 Helper for extracting a serialised ROS message. More...
 
struct  RosMsgDef
 Helper for extracting ROS message definition (the relevant fields from the "connection header") More...
 
struct  StreamMsg
 Helper for extracting data of a stream message (NMEA, RTCM3, etc.) More...
 

Enumerations

enum class  FplType : uint16_t {
  UNSPECIFIED = 0x0000 , ROSMSGDEF = 0x0101 , ROSMSGBIN = 0x0102 , LOGMETA = 0x0105 ,
  STREAMMSG = 0x0106 , LOGSTATUS = 0x0107 , BLOB = 0xbaad , INT_D = 0xffaa ,
  INT_F = 0xffbb , INT_X = 0xffcc
}
 FplMessage types. More...
 

Functions

const char * FplTypeStr (const FplType type)
 Stringify type.
 

Detailed Description

.fpl logfile utilities

Enumeration Type Documentation

◆ FplType

enum class fpsdk::common::fpl::FplType : uint16_t
strong

FplMessage types.

Enumerator
UNSPECIFIED 

Invalid.

ROSMSGDEF 

Message definition for a topic (a.k.a. "connection header" in rosbag speak)

ROSMSGBIN 

Serialised ROS message with timestamp.

LOGMETA 

Logfile meta data.

STREAMMSG 

Stream message raw data with timestamp.

LOGSTATUS 

Logging status.

BLOB 

Arbitrary data, not FplMessage framing.

INT_D 

Fixposition internal use only.

INT_F 

Fixposition internal use only.

INT_X 

Fixposition internal use only.

Definition at line 46 of file fpl.hpp.

Function Documentation

◆ FplTypeStr()

const char * fpsdk::common::fpl::FplTypeStr ( const FplType type)

Stringify type.

Parameters
[in]typeThe type
Returns
a unique string identifying the type