17 #ifndef _IGN_TRANSPORT_TRANSPORTTYPES_HH_INCLUDED__ 18 #define _IGN_TRANSPORT_TRANSPORTTYPES_HH_INCLUDED__ 21 #pragma warning(push, 0) 23 #include <google/protobuf/message.h> 44 class ISubscriptionHandler;
78 std::map<std::string, ISubscriptionHandlerPtr>;
94 std::map<std::string, std::map<std::string, IReqHandlerPtr>>;
102 std::function<void(const MessagePublisher&_publisher)>;
110 std::function<void(const ServicePublisher&_publisher)>;
114 using Timestamp = std::chrono::steady_clock::time_point;
std::map< std::string, std::vector< ServicePublisher >> SrvAddresses_M
Definition: TransportTypes.hh:58
google::protobuf::Message ProtoMsg
Definition: TransportTypes.hh:62
std::shared_ptr< IRepHandler > IRepHandlerPtr
Definition: TransportTypes.hh:82
std::shared_ptr< ProtoMsg > ProtoMsgPtr
Definition: TransportTypes.hh:66
std::map< std::string, std::vector< MessagePublisher >> MsgAddresses_M
Definition: TransportTypes.hh:51
std::function< void(const ServicePublisher &_publisher)> SrvDiscoveryCallback
Definition: TransportTypes.hh:110
std::shared_ptr< ISubscriptionHandler > ISubscriptionHandlerPtr
Definition: TransportTypes.hh:70
std::function< void(const MessagePublisher &_publisher)> MsgDiscoveryCallback
Definition: TransportTypes.hh:102
std::shared_ptr< IReqHandler > IReqHandlerPtr
Definition: TransportTypes.hh:86
std::map< std::string, ISubscriptionHandlerPtr > ISubscriptionHandler_M
Definition: TransportTypes.hh:78
std::chrono::steady_clock::time_point Timestamp
Definition: TransportTypes.hh:114
Definition: AdvertiseOptions.hh:25
std::map< std::string, std::map< std::string, IReqHandlerPtr >> IReqHandler_M
Definition: TransportTypes.hh:94