uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
icomm_adapter_generic_v1.hpp File Reference
#include <algorithm>
#include <atomic>
#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <utility>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

class  eso::comm::PropertyMap
 
class  eso::comm::RegistrationToken
 
class  eso::comm::CancellationToken
 
class  eso::comm::CancellationSource
 
struct  eso::comm::Result
 
struct  eso::comm::RequestOptions
 
struct  eso::comm::DataValue
 
struct  eso::comm::ConnectionOptions
 
struct  eso::comm::ConnectionInfo
 
struct  eso::comm::ConnectionStatus
 
struct  eso::comm::ConnectionStateChange
 
struct  eso::comm::DiscoverRequest
 
struct  eso::comm::DiscoveredEndpoint
 
struct  eso::comm::DiscoverResult
 
struct  eso::comm::BrowseRequest
 
struct  eso::comm::NodeDescriptor
 
struct  eso::comm::BrowseResult
 
struct  eso::comm::ReadItem
 
struct  eso::comm::ReadRequest
 
struct  eso::comm::ReadItemResult
 
struct  eso::comm::ReadResult
 
struct  eso::comm::WriteItem
 
struct  eso::comm::WriteRequest
 
struct  eso::comm::WriteItemResult
 
struct  eso::comm::WriteResult
 
struct  eso::comm::InvokeArgument
 
struct  eso::comm::InvokeRequest
 
struct  eso::comm::InvokeArgumentResult
 
struct  eso::comm::InvokeResult
 
struct  eso::comm::SubscribeItem
 
struct  eso::comm::SubscribeRequest
 
struct  eso::comm::Notification
 
struct  eso::comm::SubscribeItemResult
 
struct  eso::comm::SubscribeResult
 
struct  eso::comm::UnsubscribeResult
 
struct  eso::comm::Capabilities
 
struct  eso::comm::AdapterDiagnostics
 
class  eso::comm::ICommAdapter
 

Namespaces

namespace  eso
 
namespace  eso::comm
 

Typedefs

using eso::comm::Address = std::string
 
using eso::comm::RequestId = std::string
 
using eso::comm::SubscriptionId = std::string
 
using eso::comm::Value
 
using eso::comm::ConnectionStateHandler = std::function<void(const ConnectionStateChange&)>
 
using eso::comm::SubscriptionHandler = std::function<void(const Notification&)>
 
using eso::comm::DiscoverCallback = std::function<void(DiscoverResult result)>
 
using eso::comm::BrowseCallback = std::function<void(BrowseResult result)>
 
using eso::comm::ReadCallback = std::function<void(ReadResult result)>
 
using eso::comm::WriteCallback = std::function<void(WriteResult result)>
 
using eso::comm::InvokeCallback = std::function<void(InvokeResult result)>
 

Enumerations

enum class  eso::comm::Status {
  eso::comm::Ok , eso::comm::Timeout , eso::comm::NotConnected , eso::comm::AlreadyConnected ,
  eso::comm::InvalidState , eso::comm::BadRequest , eso::comm::NotFound , eso::comm::AccessDenied ,
  eso::comm::TypeMismatch , eso::comm::Unsupported , eso::comm::Cancelled , eso::comm::RemoteError ,
  eso::comm::TransportError , eso::comm::InternalError
}
 
enum class  eso::comm::ConnectionState {
  eso::comm::Disconnected , eso::comm::Connecting , eso::comm::Connected , eso::comm::Disconnecting ,
  eso::comm::Faulted
}
 

Variables

constexpr std::uint32_t eso::comm::kContractVersion = 3