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

Fixposition SDK: .fpl logfile helpers. More...

#include <cstdint>
#include <iostream>
#include <memory>
#include <string>
#include <vector>
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/iostreams/stream.hpp>
#include "fpsdk_common/time.hpp"
Include dependency graph for fpl.hpp:

Go to the source code of this file.

Classes

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

Namespaces

namespace  fpsdk
 Fixposition SDK.
 
namespace  fpsdk::common
 Fixposition SDK: Common library.
 
namespace  fpsdk::common::fpl
 .fpl logfile utilities
 

Enumerations

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

Functions

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

Detailed Description

Fixposition SDK: .fpl logfile helpers.

* ___    ___
* \  \  /  /
*  \  \/  /   Copyright (c) Fixposition AG (www.fixposition.com) and contributors
*  /  /\  \   License: see the LICENSE file
* /__/  \__\
* 

Definition in file fpl.hpp.