18 #ifndef GZ_TRANSPORT_TOPICUTILS_HH_
19 #define GZ_TRANSPORT_TOPICUTILS_HH_
24 #include "gz/transport/config.hh"
25 #include "gz/transport/Export.hh"
32 inline namespace GZ_TRANSPORT_VERSION_NAMESPACE {
44 public:
static bool IsValidNamespace(
const std::string &_ns);
53 public:
static bool IsValidPartition(
const std::string &_partition);
64 public:
static bool IsValidTopic(
const std::string &_topic);
102 public:
static bool FullyQualifiedName(
const std::string &_partition,
127 public:
static bool DecomposeFullyQualifiedTopic(
143 public:
static const uint16_t kMaxNameLength = 65535;