80 class GZ_TRANSPORT_VISIBLE
Node
82 class PublisherPrivate;
83 class SubscriberPrivate;
116 public:
operator bool();
121 public:
operator bool()
const;
173 private:
bool UpdateThrottling();
188#pragma warning(disable: 4251)
235 public:
operator bool();
240 public:
operator bool()
const;
262#pragma warning(disable: 4251)
287 public:
template<
typename MessageT>
321 public:
template<
typename MessageT>
324 void(*_callback)(
const MessageT &_msg),
335 public:
template<
typename MessageT>
351 public:
template<
typename ClassT,
typename MessageT>
354 void(ClassT::*_callback)(const MessageT &_msg),
368 public:
template<
typename MessageT>
371 void(*_callback)(
const MessageT &_msg,
const MessageInfo &_info),
383 public:
template<
typename MessageT>
401 public:
template<
typename ClassT,
typename MessageT>
404 void(ClassT::*_callback)(const MessageT &_msg,
428 public:
template <
typename ...Args>
462 public:
template<
typename RequestT,
typename ReplyT>
465 bool(*_callback)(
const RequestT &_request, ReplyT &_reply),
485 public:
template<
typename ReplyT>
488 bool(*_callback)(ReplyT &_reply),
507 public:
template<
typename RequestT>
510 void(*_callback)(
const RequestT &_request),
531 public:
template<
typename RequestT,
typename ReplyT>
535 ReplyT &_reply)> _callback,
555 public:
template<
typename ReplyT>
577 public:
template<
typename RequestT>
602 public:
template<
typename ClassT,
typename RequestT,
typename ReplyT>
605 bool(ClassT::*_callback)(const RequestT &_request, ReplyT &_reply),
627 public:
template<
typename ClassT,
typename ReplyT>
630 bool(ClassT::*_callback)(ReplyT &_reply),
651 public:
template<
typename ClassT,
typename RequestT>
654 void(ClassT::*_callback)(const RequestT &_request),
673 public:
template<
typename RequestT,
typename ReplyT>
676 const RequestT &_request,
677 void(*_callback)(
const ReplyT &_reply,
const bool _result));
689 public:
template<
typename ReplyT>
692 void(*_callback)(
const ReplyT &_reply,
const bool _result));
705 public:
template<
typename RequestT,
typename ReplyT>
708 const RequestT &_request,
710 const bool _result)> &_callback);
722 public:
template<
typename ReplyT>
726 const bool _result)> &_callback);
740 public:
template<
typename ClassT,
typename RequestT,
typename ReplyT>
743 const RequestT &_request,
744 void(ClassT::*_callback)(const ReplyT &_reply, const bool _result),
758 public:
template<
typename ClassT,
typename ReplyT>
761 void(ClassT::*_callback)(const ReplyT &_reply, const bool _result),
773 public:
template<
typename RequestT,
typename ReplyT>
776 const RequestT &_request,
777 const unsigned int &_timeout,
789 public:
template<
typename ReplyT>
792 const unsigned int &_timeout,
801 public:
template<
typename RequestT>
820 const std::string &_responseType,
unsigned int _timeout,
841 public:
bool GZ_DEPRECATED(13) TopicInfo(const
std::
string &_topic,
849 public:
bool TopicInfo(const
std::
string &_topic,
859 public:
void ServiceList(
std::vector<
std::
string> &_services) const;
865 public:
bool ServiceInfo(
866 const
std::
string &_service,
882 public:
bool SubscribeRaw(
883 const
std::
string &_topic,
885 const
std::
string &_msgType = kGenericMessageType,
898 public:
bool EnableStats(const
std::
string &_topic,
bool _enable,
899 const
std::
string &_publicationTopic = "/statistics",
900 uint64_t _publicationRate = 1);
909 const
std::
string &_topic) const;
917 public:
void AddGlobalRelay(const
std::
string& _relayAddress);
922 public:
std::vector<
std::
string> GlobalRelays() const;
931 private: const
std::
string &NodeUuid() const;
935 private:
std::unordered_set<
std::
string> &TopicsSubscribed() const;
939 private:
std::unordered_set<
std::
string> &SrvsAdvertised() const;
944 private:
bool SubscribeHelper(const
std::
string &_fullyQualifiedTopic);
955 private: template<typename MessageT>
957 const
std::
string &_topic,
958 void(*_callback)(const MessageT &_msg),
969 private: template<typename MessageT>
971 const
std::
string &_topic,
972 std::function<
void(const MessageT &_msg)> _callback,
985 private: template<typename ClassT, typename MessageT>
987 const
std::
string &_topic,
988 void(ClassT::*_callback)(const MessageT &_msg),
1002 private: template<typename MessageT>
1004 const
std::
string &_topic,
1005 void(*_callback)(const MessageT &_msg, const
MessageInfo &_info),
1017 private: template<typename MessageT>
1019 const
std::
string &_topic,
1020 std::function<
void(const MessageT &_msg,
1035 private: template<typename ClassT, typename MessageT>
1037 const
std::
string &_topic,
1038 void(ClassT::*_callback)(const MessageT &_msg,
1046#pragma warning(push)
1047#pragma warning(disable: 4251)