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.