Ignition Transport

API Reference

4.0.0
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"

Go to the source code of this file.

Namespaces

namespace  ignition
 
namespace  ignition::transport
 

Typedefs

template<typename T >
using Addresses_M = std::map<std::string, std::vector<T>>
 
using DeallocFunc = void(void *_data, void *_hint)
 
template<typename T >
using DiscoveryCallback = std::function<void(const T &_publisher)>
 
using IRepHandlerPtr = std::shared_ptr<IRepHandler>
 
using IReqHandler_M
 
using IReqHandlerPtr = std::shared_ptr<IReqHandler>
 
using ISubscriptionHandler_M
 
using ISubscriptionHandlerPtr = std::shared_ptr<ISubscriptionHandler>
 
using MsgAddresses_M = Addresses_M<MessagePublisher>
 
template<typename T >
using MsgCallback
 
using MsgDiscoveryCallback
 
using ProtoMsg = google::protobuf::Message
 
using ProtoMsgPtr = std::shared_ptr<ProtoMsg>
 
using RawCallback
 
using RawSubscriptionHandler_M
 
using RawSubscriptionHandlerPtr = std::shared_ptr<RawSubscriptionHandler>
 
using SrvAddresses_M = Addresses_M<ServicePublisher>
 
using SrvDiscoveryCallback
 
using Timestamp = std::chrono::steady_clock::time_point
 

Variables

const std::string kGenericMessageType = "google.protobuf.Message"
 The string type used for generic messages.