uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
eso::comm Namespace Reference

Classes

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

Typedefs

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

Enumerations

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

Variables

constexpr std::uint32_t kContractVersion = 3
 

Typedef Documentation

◆ Address

using eso::comm::Address = std::string

◆ BrowseCallback

using eso::comm::BrowseCallback = std::function<void(BrowseResult result)>

◆ ConnectionStateHandler

using eso::comm::ConnectionStateHandler = std::function<void(const ConnectionStateChange&)>

◆ DiscoverCallback

using eso::comm::DiscoverCallback = std::function<void(DiscoverResult result)>

◆ InvokeCallback

using eso::comm::InvokeCallback = std::function<void(InvokeResult result)>

◆ ReadCallback

using eso::comm::ReadCallback = std::function<void(ReadResult result)>

◆ RequestId

using eso::comm::RequestId = std::string

◆ SubscriptionHandler

using eso::comm::SubscriptionHandler = std::function<void(const Notification&)>

◆ SubscriptionId

using eso::comm::SubscriptionId = std::string

◆ Value

Initial value:
std::variant<
std::monostate,
bool,
std::int32_t,
std::uint32_t,
std::int64_t,
std::uint64_t,
float,
double,
std::string,
std::vector<std::uint8_t>,
std::vector<bool>,
std::vector<std::int32_t>,
std::vector<std::uint32_t>,
std::vector<std::int64_t>,
std::vector<std::uint64_t>,
std::vector<float>,
std::vector<double>,
std::vector<std::string>,
Definition icomm_adapter_generic_v1.hpp:58

◆ WriteCallback

using eso::comm::WriteCallback = std::function<void(WriteResult result)>

Enumeration Type Documentation

◆ ConnectionState

enum class eso::comm::ConnectionState
strong
Enumerator
Disconnected 
Connecting 
Connected 
Disconnecting 
Faulted 

◆ Status

enum class eso::comm::Status
strong
Enumerator
Ok 
Timeout 
NotConnected 
AlreadyConnected 
InvalidState 
BadRequest 
NotFound 
AccessDenied 
TypeMismatch 
Unsupported 
Cancelled 
RemoteError 
TransportError 
InternalError 

Variable Documentation

◆ kContractVersion

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