TopicUtils.hh
Go to the documentation of this file.
This class provides different utilities related with topics.
Definition TopicUtils.hh:33
static bool IsValidTopic(const std::string &_topic)
Determines if a topic name is valid. A topic name is any non-empty alphanumeric string....
static const uint16_t kMaxNameLength
The kMaxNameLength specifies the maximum number of characters allowed in a namespace,...
Definition TopicUtils.hh:102
static bool IsValidNamespace(const std::string &_ns)
Determines if a namespace is valid. A namespace's length must not exceed kMaxNameLength.
static bool IsValidPartition(const std::string &_partition)
Determines if a partition is valid. The same rules to validate a topic name applies to a partition wi...
static bool FullyQualifiedName(const std::string &_partition, const std::string &_ns, const std::string &_topic, std::string &_name)
Get the full topic path given a namespace and a topic name. A fully qualified topic name's length mus...
Definition AdvertiseOptions.hh:28