uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
icomm_adapter_generic_v2.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::uatools::protocol::base::PropertyMap
 
class  eso::uatools::protocol::base::RegistrationToken
 
class  eso::uatools::protocol::base::CancellationToken
 
class  eso::uatools::protocol::base::CancellationSource
 
struct  eso::uatools::protocol::base::Result
 
struct  eso::uatools::protocol::base::RequestOptions
 
struct  eso::uatools::protocol::base::DataValue
 
struct  eso::uatools::protocol::base::ConnectionOptions
 
struct  eso::uatools::protocol::base::ConnectionInfo
 
struct  eso::uatools::protocol::base::ConnectionStatus
 
struct  eso::uatools::protocol::base::ConnectionStateChange
 
struct  eso::uatools::protocol::base::DiscoverRequest
 
struct  eso::uatools::protocol::base::DiscoveredEndpoint
 
struct  eso::uatools::protocol::base::DiscoverResult
 
struct  eso::uatools::protocol::base::BrowseRequest
 
struct  eso::uatools::protocol::base::NodeDescriptor
 
struct  eso::uatools::protocol::base::BrowseResult
 
struct  eso::uatools::protocol::base::ReadItem
 
struct  eso::uatools::protocol::base::ReadRequest
 
struct  eso::uatools::protocol::base::ReadItemResult
 
struct  eso::uatools::protocol::base::ReadResult
 
struct  eso::uatools::protocol::base::WriteItem
 
struct  eso::uatools::protocol::base::WriteRequest
 
struct  eso::uatools::protocol::base::WriteItemResult
 
struct  eso::uatools::protocol::base::WriteResult
 
struct  eso::uatools::protocol::base::CallArgument
 
struct  eso::uatools::protocol::base::CallRequest
 
struct  eso::uatools::protocol::base::CallArgumentResult
 
struct  eso::uatools::protocol::base::CallResult
 
struct  eso::uatools::protocol::base::SubscribeOpts
 
struct  eso::uatools::protocol::base::Notification
 
struct  eso::uatools::protocol::base::SubscribeItemResult
 
struct  eso::uatools::protocol::base::SubscribeResult
 
struct  eso::uatools::protocol::base::UnsubscribeItemResult
 
struct  eso::uatools::protocol::base::UnsubscribeResult
 
struct  eso::uatools::protocol::base::Capabilities
 
class  eso::uatools::protocol::base::ICommAdapter
 

Namespaces

namespace  eso
 
namespace  eso::uatools
 
namespace  eso::uatools::protocol
 
namespace  eso::uatools::protocol::base
 

Typedefs

using eso::uatools::protocol::base::Address = std::string
 
using eso::uatools::protocol::base::RequestId = std::string
 
using eso::uatools::protocol::base::Value
 
using eso::uatools::protocol::base::ConnectionStateHandler = std::function<void(const ConnectionStateChange&)>
 
using eso::uatools::protocol::base::SubscriptionHandler = std::function<void(const Notification&)>
 

Enumerations

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

Variables

constexpr std::uint32_t eso::uatools::protocol::base::kContractVersion = 2