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 | |
ROSBAG_DECL 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 bagmode::BagMode rosbag::BagMode |
ros::AdvertiseOptions rosbag::createAdvertiseOptions | ( | const ConnectionInfo * | c, |
uint32_t | queue_size | ||
) |
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.
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.