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