#include <google/protobuf/message.h>
#include <chrono>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ignition/transport/Publisher.hh"
Go to the source code of this file.
Namespaces | |
ignition | |
ignition::transport | |
Typedefs | |
template<typename T > | |
using | ignition::transport::Addresses_M = std::map< std::string, std::vector< T >> |
template<typename T > | |
using | ignition::transport::DiscoveryCallback = std::function< void(const T &_publisher)> |
using | ignition::transport::IRepHandlerPtr = std::shared_ptr< IRepHandler > |
using | ignition::transport::IReqHandler_M = std::map< std::string, std::map< std::string, IReqHandlerPtr >> |
using | ignition::transport::IReqHandlerPtr = std::shared_ptr< IReqHandler > |
using | ignition::transport::ISubscriptionHandler_M = std::map< std::string, ISubscriptionHandlerPtr > |
using | ignition::transport::ISubscriptionHandlerPtr = std::shared_ptr< ISubscriptionHandler > |
using | ignition::transport::MsgAddresses_M = Addresses_M< MessagePublisher > |
template<typename T > | |
using | ignition::transport::MsgCallback = std::function< void(const T &_msg, const MessageInfo &_info)> |
using | ignition::transport::MsgDiscoveryCallback = std::function< void(const MessagePublisher &_publisher)> |
using | ignition::transport::ProtoMsg = google::protobuf::Message |
using | ignition::transport::ProtoMsgPtr = std::shared_ptr< ProtoMsg > |
using | ignition::transport::SrvAddresses_M = Addresses_M< ServicePublisher > |
using | ignition::transport::SrvDiscoveryCallback = std::function< void(const ServicePublisher &_publisher)> |
using | ignition::transport::Timestamp = std::chrono::steady_clock::time_point |
Variables | |
const std::string | ignition::transport::kGenericMessageType = "google.protobug.Message" |
The string type used for generic messages. More... | |