rosbag Namespace Reference

Namespaces

namespace  bagmode
namespace  compression

Classes

class  Bag
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...
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  MessageInstance
 A class pointing into a bag file. More...
struct  MessageRange
class  OutgoingMessage
class  OutgoingQueue
class  Player
 PRIVATE. Player class to abstract the interface to the player. More...
struct  PlayerOptions
class  Query
class  Recorder
struct  RecorderOptions
class  Stream
class  StreamFactory
class  TimePublisher
 PRIVATE. A helper class to track relevant state for publishing time. More...
class  TimeTranslator
 Helper class for translating between two times. More...
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

Functions

ros::AdvertiseOptions createAdvertiseOptions (const ConnectionInfo *c, uint32_t queue_size)
ros::AdvertiseOptions createAdvertiseOptions (MessageInstance const &msg, uint32_t queue_size)
 Helper function to create AdvertiseOptions from a MessageInstance.

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_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 72 of file bag.h.

Definition at line 58 of file stream.h.


Function Documentation

ros::AdvertiseOptions rosbag::createAdvertiseOptions ( const ConnectionInfo *  c,
uint32_t  queue_size 
)

Definition at line 1069 of file bag.cpp.

ros::AdvertiseOptions rosbag::createAdvertiseOptions ( MessageInstance const &  msg,
uint32_t  queue_size 
)

Helper function to create AdvertiseOptions from a MessageInstance.

param msg The Message instance for which to generate adveritse options param queue_size The size of the outgoing queue

Definition at line 63 of file message_instance.cpp.


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_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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rosbag
Author(s): Jeremy Leibs (leibs@willowgarage.com), James Bowman (jamesb@willowgarage.com), Ken Conley (kwc@willowgarage.com), and Tim Field (tfield@willowgarage.com)
autogenerated on Fri Jan 11 10:11:44 2013