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

#include <icomm_adapter_generic_v2.hpp>

Public Member Functions

virtual ~ICommAdapter ()=default
 
virtual std::uint32_t GetContractVersion () const
 
virtual Capabilities GetCapabilities () 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 CallResult Call (const CallRequest &request)=0
 
virtual SubscribeResult Subscribe (const std::vector< Address > &nodes, SubscriptionHandler handler, const SubscribeOpts &opts={})=0
 
virtual UnsubscribeResult Unsubscribe (const std::vector< Address > &nodes)=0
 
virtual Result UnsubscribeAll ()=0
 

Constructor & Destructor Documentation

◆ ~ICommAdapter()

virtual eso::uatools::protocol::base::ICommAdapter::~ICommAdapter ( )
virtualdefault

Member Function Documentation

◆ Browse()

virtual BrowseResult eso::uatools::protocol::base::ICommAdapter::Browse ( const BrowseRequest & request)
pure virtual

◆ Call()

virtual CallResult eso::uatools::protocol::base::ICommAdapter::Call ( const CallRequest & request)
pure virtual

◆ Configure()

virtual Result eso::uatools::protocol::base::ICommAdapter::Configure ( const ConnectionOptions & options)
pure virtual

◆ Connect()

virtual Result eso::uatools::protocol::base::ICommAdapter::Connect ( )
pure virtual

◆ Disconnect()

virtual Result eso::uatools::protocol::base::ICommAdapter::Disconnect ( )
pure virtual

◆ Discover()

virtual DiscoverResult eso::uatools::protocol::base::ICommAdapter::Discover ( const DiscoverRequest & request)
pure virtual

◆ GetCapabilities()

virtual Capabilities eso::uatools::protocol::base::ICommAdapter::GetCapabilities ( ) const
pure virtual

◆ GetConnectionStatus()

virtual ConnectionStatus eso::uatools::protocol::base::ICommAdapter::GetConnectionStatus ( ) const
pure virtual

◆ GetContractVersion()

virtual std::uint32_t eso::uatools::protocol::base::ICommAdapter::GetContractVersion ( ) const
inlinevirtual

◆ IsConnected()

virtual bool eso::uatools::protocol::base::ICommAdapter::IsConnected ( ) const
pure virtual

◆ Read()

virtual ReadResult eso::uatools::protocol::base::ICommAdapter::Read ( const ReadRequest & request)
pure virtual

◆ SetConnectionStateHandler()

virtual RegistrationToken eso::uatools::protocol::base::ICommAdapter::SetConnectionStateHandler ( ConnectionStateHandler handler)
pure virtual

◆ Subscribe()

virtual SubscribeResult eso::uatools::protocol::base::ICommAdapter::Subscribe ( const std::vector< Address > & nodes,
SubscriptionHandler handler,
const SubscribeOpts & opts = {} )
pure virtual

◆ Unsubscribe()

virtual UnsubscribeResult eso::uatools::protocol::base::ICommAdapter::Unsubscribe ( const std::vector< Address > & nodes)
pure virtual

◆ UnsubscribeAll()

virtual Result eso::uatools::protocol::base::ICommAdapter::UnsubscribeAll ( )
pure virtual

◆ Write()

virtual WriteResult eso::uatools::protocol::base::ICommAdapter::Write ( const WriteRequest & request)
pure virtual

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