pocolog_cpp
Classes | Namespaces | Enumerations | Functions | Variables
Format.hpp File Reference
#include <stdint.h>
#include <base/Time.hpp>

Go to the source code of this file.

Classes

struct  pocolog_cpp::Prologue
 
struct  pocolog_cpp::BlockHeader
 
struct  pocolog_cpp::SampleHeaderData
 
struct  pocolog_cpp::SampleHeader
 
struct  pocolog_cpp::StreamMetadata
 

Namespaces

 pocolog_cpp
 

Enumerations

enum  pocolog_cpp::BlockType { pocolog_cpp::UnknownBlockType = 0, pocolog_cpp::StreamBlockType = 1, pocolog_cpp::DataBlockType = 2, pocolog_cpp::ControlBlockType = 3 }
 
enum  pocolog_cpp::StreamType { pocolog_cpp::UnknownStreamType = 0, pocolog_cpp::DataStreamType = 1, pocolog_cpp::ControlStreamType = 2 }
 
enum  pocolog_cpp::CommandType { pocolog_cpp::SetTimeBase = 0, pocolog_cpp::SetTimeOffset = 1 }
 

Functions

struct pocolog_cpp::Prologue pocolog_cpp::__attribute__ ((packed))
 
 Prologue ()
 

Variables

const char pocolog_cpp::FORMAT_MAGIC [] = "POCOSIM"
 
char magic [7]
 
uint8_t padding
 
uint32_t version
 
uint32_t flags
 
uint8_t type
 
uint16_t stream_idx
 
uint32_t data_size
 
uint32_t realtime_tv_sec
 
uint32_t realtime_tv_usec
 
uint32_t timestamp_tv_sec
 
uint32_t timestamp_tv_usec
 
uint8_t compressed
 
struct pocolog_cpp::SampleHeader pocolog_cpp::__attribute__
 

Function Documentation

◆ Prologue()

__attribute__::Prologue ( )

Variable Documentation

◆ compressed

uint8_t compressed

◆ data_size

uint32_t data_size

◆ flags

uint32_t flags

◆ magic

char magic[7]

◆ padding

uint8_t padding

◆ realtime_tv_sec

uint32_t realtime_tv_sec

◆ realtime_tv_usec

uint32_t realtime_tv_usec

◆ stream_idx

uint16_t stream_idx

◆ timestamp_tv_sec

uint32_t timestamp_tv_sec

◆ timestamp_tv_usec

uint32_t timestamp_tv_usec

◆ type

uint8_t type

◆ version

uint32_t version