Namespaces | Classes | Typedefs | Functions | Variables
rosbag Namespace Reference

Namespaces

 bagmode
 
 compression
 
 View
 

Classes

class  AesCbcEncryptor
 
class  Bag
 
struct  BagCallback
 
class  BagCallbackT
 
class  BagCallbackT< MessageInstance >
 
class  BagException
 
class  BagFormatException
 
class  BagIOException
 
class  BagPlayer
 
struct  BagQuery
 
class  BagUnindexedException
 
class  Buffer
 
class  BZ2Stream
 
class  ChunkedFile
 
struct  ChunkHeader
 
struct  ChunkInfo
 
struct  ConnectionInfo
 
class  EncryptorBase
 
class  FileAccessor
 
struct  IndexEntry
 
struct  IndexEntryCompare
 
class  LZ4Stream
 
class  MessageInstance
 
struct  MessageRange
 
class  NoEncryptor
 
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
 
struct  ViewIterHelperCompare
 

Typedefs

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

Functions

ros::AdvertiseOptions createAdvertiseOptions (MessageInstance const &msg, uint32_t queue_size, const std::string &prefix="")
 Helper function to create AdvertiseOptions from a MessageInstance. More...
 
ROSBAG_DECL ros::AdvertiseOptions createAdvertiseOptions (const ConnectionInfo *c, uint32_t queue_size, const std::string &prefix="")
 
static std::basic_string< unsigned char > decryptStringGpg (std::string const &user, std::string const &input)
 
static std::string encryptStringGpg (std::string &user, std::basic_string< unsigned char > const &input)
 
void getGpgKey (gpgme_ctx_t &ctx, std::string const &user, gpgme_key_t &key)
 
void initGpgme ()
 
bool isLatching (const ConnectionInfo *c)
 
static std::string readHeaderField (ros::M_string const &header_fields, std::string const &field_name)
 
void swap (Buffer &a, Buffer &b)
 
void swap (Bag &a, Bag &b)
 
void swap (ChunkedFile &a, ChunkedFile &b)
 

Variables

static const std::string CALLERID_FIELD_NAME
 
static const std::string CHUNK_COUNT_FIELD_NAME
 
static const uint32_t CHUNK_INFO_VERSION
 
static const std::string CHUNK_POS_FIELD_NAME
 
static const std::string COMPRESSION_BZ2
 
static const std::string COMPRESSION_FIELD_NAME
 
static const std::string COMPRESSION_LZ4
 
static const std::string COMPRESSION_NONE
 
static const std::string CONNECTION_COUNT_FIELD_NAME
 
static const std::string CONNECTION_FIELD_NAME
 
static const std::string COUNT_FIELD_NAME
 
static const std::string DEF_FIELD_NAME
 
static const std::string ENCRYPTOR_FIELD_NAME
 
static const std::string END_TIME_FIELD_NAME
 
static const unsigned char FIELD_DELIM
 
static const uint32_t FILE_HEADER_LENGTH
 
static const std::string INDEX_POS_FIELD_NAME
 
static const uint32_t INDEX_VERSION
 
static const std::string LATCHING_FIELD_NAME
 
static const std::string MD5_FIELD_NAME
 
static const std::string NSEC_FIELD_NAME
 
static const unsigned char OP_CHUNK
 
static const unsigned char OP_CHUNK_INFO
 
static const unsigned char OP_CONNECTION
 
static const std::string OP_FIELD_NAME
 
static const unsigned char OP_FILE_HEADER
 
static const unsigned char OP_INDEX_DATA
 
static const unsigned char OP_MSG_DATA
 
static const unsigned char OP_MSG_DEF
 
static const std::string SEC_FIELD_NAME
 
static const std::string SIZE_FIELD_NAME
 
static const std::string START_TIME_FIELD_NAME
 
static const std::string TIME_FIELD_NAME
 
static const std::string TOPIC_FIELD_NAME
 
static const std::string TYPE_FIELD_NAME
 
static const std::string VER_FIELD_NAME
 
static const std::string VERSION
 

Function Documentation

◆ createAdvertiseOptions() [1/2]

ros::AdvertiseOptions rosbag::createAdvertiseOptions ( MessageInstance const &  msg,
uint32_t  queue_size,
const std::string &  prefix = "" 
)

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 param prefix An optional prefix for all output topics

Definition at line 71 of file player.cpp.

◆ createAdvertiseOptions() [2/2]

ros::AdvertiseOptions rosbag::createAdvertiseOptions ( const ConnectionInfo c,
uint32_t  queue_size,
const std::string &  prefix = "" 
)

Definition at line 64 of file player.cpp.

◆ isLatching()

bool rosbag::isLatching ( const ConnectionInfo c)

Definition at line 58 of file player.cpp.



rosbag
Author(s): Tim Field, Jeremy Leibs, James Bowman, Dirk Thomas
autogenerated on Mon Feb 28 2022 23:34:21