Namespaces | Typedefs
TransportTypes.hh File Reference
#include <google/protobuf/message.h>
#include <chrono>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ignition/transport/Publisher.hh"
Include dependency graph for TransportTypes.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ignition
 
 ignition::transport
 

Typedefs

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 = std::map< std::string, std::vector< MessagePublisher >>
 
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 = std::map< std::string, std::vector< ServicePublisher >>
 
using ignition::transport::SrvDiscoveryCallback = std::function< void(const ServicePublisher &_publisher)>
 
using ignition::transport::Timestamp = std::chrono::steady_clock::time_point