Namespaces | Classes | Typedefs | Variables
rosbag Namespace Reference

Namespaces

namespace  bagmode
namespace  compression

Classes

class  Bag
struct  BagCallback
class  BagCallbackT
class  BagException
 Base class for rosbag exceptions. More...
class  BagFormatException
 Exception thrown on problems reading the bag format. More...
class  BagIOException
 Exception thrown when on IO problems. More...
class  BagPlayer
struct  BagQuery
 Pairs of queries and the bags they come from (used internally by View) More...
class  BagUnindexedException
 Exception thrown on problems reading the bag index. More...
class  Buffer
class  BZ2Stream
class  ChunkedFile
 ChunkedFile reads and writes files which contain interleaved chunks of compressed and uncompressed data. More...
struct  ChunkHeader
struct  ChunkInfo
struct  ConnectionInfo
struct  IndexEntry
struct  IndexEntryCompare
class  LZ4Stream
class  MessageInstance
 A class pointing into a bag file. More...
struct  MessageRange
class  Query
class  Stream
class  StreamFactory
class  TopicQuery
class  TypeQuery
class  UncompressedStream
class  View
struct  ViewIterHelper
 The actual iterator data structure. More...
struct  ViewIterHelperCompare

Typedefs

typedef bagmode::BagMode BagMode
typedef
compression::CompressionType 
CompressionType

Variables

static const std::string CALLERID_FIELD_NAME = "callerid"
static const std::string CHUNK_COUNT_FIELD_NAME = "chunk_count"
static const uint32_t CHUNK_INFO_VERSION = 1
static const std::string CHUNK_POS_FIELD_NAME = "chunk_pos"
static const std::string COMPRESSION_BZ2 = "bz2"
static const std::string COMPRESSION_FIELD_NAME = "compression"
static const std::string COMPRESSION_LZ4 = "lz4"
static const std::string COMPRESSION_NONE = "none"
static const std::string CONNECTION_COUNT_FIELD_NAME = "conn_count"
static const std::string CONNECTION_FIELD_NAME = "conn"
static const std::string COUNT_FIELD_NAME = "count"
static const std::string DEF_FIELD_NAME = "def"
static const std::string END_TIME_FIELD_NAME = "end_time"
static const unsigned char FIELD_DELIM = '='
static const uint32_t FILE_HEADER_LENGTH = 4 * 1024
static const std::string INDEX_POS_FIELD_NAME = "index_pos"
static const uint32_t INDEX_VERSION = 1
static const std::string LATCHING_FIELD_NAME = "latching"
static const std::string MD5_FIELD_NAME = "md5"
static const std::string NSEC_FIELD_NAME = "nsec"
static const unsigned char OP_CHUNK = 0x05
static const unsigned char OP_CHUNK_INFO = 0x06
static const unsigned char OP_CONNECTION = 0x07
static const std::string OP_FIELD_NAME = "op"
static const unsigned char OP_FILE_HEADER = 0x03
static const unsigned char OP_INDEX_DATA = 0x04
static const unsigned char OP_MSG_DATA = 0x02
static const unsigned char OP_MSG_DEF = 0x01
static const std::string SEC_FIELD_NAME = "sec"
static const std::string SIZE_FIELD_NAME = "size"
static const std::string START_TIME_FIELD_NAME = "start_time"
static const std::string TIME_FIELD_NAME = "time"
static const std::string TOPIC_FIELD_NAME = "topic"
static const std::string TYPE_FIELD_NAME = "type"
static const std::string VER_FIELD_NAME = "ver"
static const std::string VERSION = "2.0"

Typedef Documentation

Definition at line 77 of file bag.h.

Definition at line 62 of file stream.h.


Variable Documentation

const std::string rosbag::CALLERID_FIELD_NAME = "callerid" [static]

Definition at line 72 of file constants.h.

const std::string rosbag::CHUNK_COUNT_FIELD_NAME = "chunk_count" [static]

Definition at line 56 of file constants.h.

const uint32_t rosbag::CHUNK_INFO_VERSION = 1 [static]

Definition at line 92 of file constants.h.

const std::string rosbag::CHUNK_POS_FIELD_NAME = "chunk_pos" [static]

Definition at line 63 of file constants.h.

const std::string rosbag::COMPRESSION_BZ2 = "bz2" [static]

Definition at line 96 of file constants.h.

const std::string rosbag::COMPRESSION_FIELD_NAME = "compression" [static]

Definition at line 58 of file constants.h.

const std::string rosbag::COMPRESSION_LZ4 = "lz4" [static]

Definition at line 97 of file constants.h.

const std::string rosbag::COMPRESSION_NONE = "none" [static]

Definition at line 95 of file constants.h.

const std::string rosbag::CONNECTION_COUNT_FIELD_NAME = "conn_count" [static]

Definition at line 55 of file constants.h.

const std::string rosbag::CONNECTION_FIELD_NAME = "conn" [static]

Definition at line 57 of file constants.h.

const std::string rosbag::COUNT_FIELD_NAME = "count" [static]

Definition at line 53 of file constants.h.

const std::string rosbag::DEF_FIELD_NAME = "def" [static]

Definition at line 68 of file constants.h.

const std::string rosbag::END_TIME_FIELD_NAME = "end_time" [static]

Definition at line 62 of file constants.h.

const unsigned char rosbag::FIELD_DELIM = '=' [static]

Definition at line 47 of file constants.h.

const uint32_t rosbag::FILE_HEADER_LENGTH = 4 * 1024 [static]

Definition at line 86 of file constants.h.

const std::string rosbag::INDEX_POS_FIELD_NAME = "index_pos" [static]

Definition at line 54 of file constants.h.

const uint32_t rosbag::INDEX_VERSION = 1 [static]

Definition at line 89 of file constants.h.

const std::string rosbag::LATCHING_FIELD_NAME = "latching" [static]

Definition at line 71 of file constants.h.

const std::string rosbag::MD5_FIELD_NAME = "md5" [static]

Definition at line 66 of file constants.h.

const std::string rosbag::NSEC_FIELD_NAME = "nsec" [static]

Definition at line 70 of file constants.h.

const unsigned char rosbag::OP_CHUNK = 0x05 [static]

Definition at line 78 of file constants.h.

const unsigned char rosbag::OP_CHUNK_INFO = 0x06 [static]

Definition at line 79 of file constants.h.

const unsigned char rosbag::OP_CONNECTION = 0x07 [static]

Definition at line 80 of file constants.h.

const std::string rosbag::OP_FIELD_NAME = "op" [static]

Definition at line 50 of file constants.h.

const unsigned char rosbag::OP_FILE_HEADER = 0x03 [static]

Definition at line 76 of file constants.h.

const unsigned char rosbag::OP_INDEX_DATA = 0x04 [static]

Definition at line 77 of file constants.h.

const unsigned char rosbag::OP_MSG_DATA = 0x02 [static]

Definition at line 75 of file constants.h.

const unsigned char rosbag::OP_MSG_DEF = 0x01 [static]

Definition at line 83 of file constants.h.

const std::string rosbag::SEC_FIELD_NAME = "sec" [static]

Definition at line 69 of file constants.h.

const std::string rosbag::SIZE_FIELD_NAME = "size" [static]

Definition at line 59 of file constants.h.

const std::string rosbag::START_TIME_FIELD_NAME = "start_time" [static]

Definition at line 61 of file constants.h.

const std::string rosbag::TIME_FIELD_NAME = "time" [static]

Definition at line 60 of file constants.h.

const std::string rosbag::TOPIC_FIELD_NAME = "topic" [static]

Definition at line 51 of file constants.h.

const std::string rosbag::TYPE_FIELD_NAME = "type" [static]

Definition at line 67 of file constants.h.

const std::string rosbag::VER_FIELD_NAME = "ver" [static]

Definition at line 52 of file constants.h.

const std::string rosbag::VERSION = "2.0" [static]

Definition at line 44 of file constants.h.



rosbag_storage
Author(s):
autogenerated on Tue Mar 7 2017 03:44:35