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

__attribute__::Prologue ( )

Variable Documentation

uint8_t compressed
uint32_t data_size
uint32_t flags
char magic[7]
uint8_t padding
uint32_t realtime_tv_sec
uint32_t realtime_tv_usec
uint16_t stream_idx
uint32_t timestamp_tv_sec
uint32_t timestamp_tv_usec
uint8_t type
uint32_t version