Fixposition SDK 0.0.0-heads/main-0-g7b59b93
Collection of c++ libraries and apps for use with Fixposition products
|
.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. | |
.fpl logfile utilities
|
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. |
const char * fpsdk::common::fpl::FplTypeStr | ( | const FplType | type | ) |
Stringify type.
[in] | type | The type |