uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
eso::comm::ICommAdapter Class Referenceabstract

#include <icomm_adapter_generic_v1.hpp>

Public Member Functions

virtual ~ICommAdapter ()=default
 
virtual std::uint32_t GetContractVersion () const
 
virtual Capabilities GetCapabilities () const =0
 
virtual AdapterDiagnostics GetDiagnostics () const =0
 
virtual Result Configure (const ConnectionOptions &options)=0
 
virtual Result Connect ()=0
 
virtual Result Disconnect ()=0
 
virtual ConnectionStatus GetConnectionStatus () const =0
 
virtual bool IsConnected () const =0
 
virtual RegistrationToken SetConnectionStateHandler (ConnectionStateHandler handler)=0
 
virtual DiscoverResult Discover (const DiscoverRequest &request)=0
 
virtual BrowseResult Browse (const BrowseRequest &request)=0
 
virtual ReadResult Read (const ReadRequest &request)=0
 
virtual WriteResult Write (const WriteRequest &request)=0
 
virtual InvokeResult Invoke (const InvokeRequest &request)=0
 
virtual void DiscoverAsync (const DiscoverRequest &request, DiscoverCallback cb)=0
 
virtual void BrowseAsync (const BrowseRequest &request, BrowseCallback cb)=0
 
virtual void ReadAsync (const ReadRequest &request, ReadCallback cb)=0
 
virtual void WriteAsync (const WriteRequest &request, WriteCallback cb)=0
 
virtual void InvokeAsync (const InvokeRequest &request, InvokeCallback cb)=0
 
virtual SubscribeResult Subscribe (const SubscribeRequest &request, SubscriptionHandler handler)=0
 
virtual UnsubscribeResult Unsubscribe (const SubscriptionId &id)=0
 
virtual UnsubscribeResult UnsubscribeItems (const SubscriptionId &id, const std::vector< Address > &addresses)=0
 
virtual Result UnsubscribeAll ()=0
 

Constructor & Destructor Documentation

◆ ~ICommAdapter()

virtual eso::comm::ICommAdapter::~ICommAdapter ( )
virtualdefault

Member Function Documentation

◆ Browse()

virtual BrowseResult eso::comm::ICommAdapter::Browse ( const BrowseRequest & request)
pure virtual

◆ BrowseAsync()

virtual void eso::comm::ICommAdapter::BrowseAsync ( const BrowseRequest & request,
BrowseCallback cb )
pure virtual

◆ Configure()

virtual Result eso::comm::ICommAdapter::Configure ( const ConnectionOptions & options)
pure virtual

◆ Connect()

virtual Result eso::comm::ICommAdapter::Connect ( )
pure virtual

◆ Disconnect()

virtual Result eso::comm::ICommAdapter::Disconnect ( )
pure virtual

◆ Discover()

virtual DiscoverResult eso::comm::ICommAdapter::Discover ( const DiscoverRequest & request)
pure virtual

◆ DiscoverAsync()

virtual void eso::comm::ICommAdapter::DiscoverAsync ( const DiscoverRequest & request,
DiscoverCallback cb )
pure virtual

◆ GetCapabilities()

virtual Capabilities eso::comm::ICommAdapter::GetCapabilities ( ) const
pure virtual

◆ GetConnectionStatus()

virtual ConnectionStatus eso::comm::ICommAdapter::GetConnectionStatus ( ) const
pure virtual

◆ GetContractVersion()

virtual std::uint32_t eso::comm::ICommAdapter::GetContractVersion ( ) const
inlinevirtual

◆ GetDiagnostics()

virtual AdapterDiagnostics eso::comm::ICommAdapter::GetDiagnostics ( ) const
pure virtual

◆ Invoke()

virtual InvokeResult eso::comm::ICommAdapter::Invoke ( const InvokeRequest & request)
pure virtual

◆ InvokeAsync()

virtual void eso::comm::ICommAdapter::InvokeAsync ( const InvokeRequest & request,
InvokeCallback cb )
pure virtual

◆ IsConnected()

virtual bool eso::comm::ICommAdapter::IsConnected ( ) const
pure virtual

◆ Read()

virtual ReadResult eso::comm::ICommAdapter::Read ( const ReadRequest & request)
pure virtual

◆ ReadAsync()

virtual void eso::comm::ICommAdapter::ReadAsync ( const ReadRequest & request,
ReadCallback cb )
pure virtual

◆ SetConnectionStateHandler()

virtual RegistrationToken eso::comm::ICommAdapter::SetConnectionStateHandler ( ConnectionStateHandler handler)
pure virtual

◆ Subscribe()

virtual SubscribeResult eso::comm::ICommAdapter::Subscribe ( const SubscribeRequest & request,
SubscriptionHandler handler )
pure virtual

◆ Unsubscribe()

virtual UnsubscribeResult eso::comm::ICommAdapter::Unsubscribe ( const SubscriptionId & id)
pure virtual

◆ UnsubscribeAll()

virtual Result eso::comm::ICommAdapter::UnsubscribeAll ( )
pure virtual

◆ UnsubscribeItems()

virtual UnsubscribeResult eso::comm::ICommAdapter::UnsubscribeItems ( const SubscriptionId & id,
const std::vector< Address > & addresses )
pure virtual

◆ Write()

virtual WriteResult eso::comm::ICommAdapter::Write ( const WriteRequest & request)
pure virtual

◆ WriteAsync()

virtual void eso::comm::ICommAdapter::WriteAsync ( const WriteRequest & request,
WriteCallback cb )
pure virtual

The documentation for this class was generated from the following file: