ifw-fnd 2.0.1
 
Loading...
Searching...
No Matches
ifw::fnd::defs::ICommAdapter Class Referenceabstract

#include <iCommAdapter.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 ifw::fnd::defs::ICommAdapter::~ICommAdapter ( )
virtualdefault

Member Function Documentation

◆ Browse()

virtual BrowseResult ifw::fnd::defs::ICommAdapter::Browse ( const BrowseRequest & request)
nodiscardpure virtual

◆ Call()

virtual CallResult ifw::fnd::defs::ICommAdapter::Call ( const CallRequest & request)
nodiscardpure virtual

◆ Configure()

virtual Result ifw::fnd::defs::ICommAdapter::Configure ( const ConnectionOptions & options)
nodiscardpure virtual

◆ Connect()

virtual Result ifw::fnd::defs::ICommAdapter::Connect ( )
nodiscardpure virtual

◆ Disconnect()

virtual Result ifw::fnd::defs::ICommAdapter::Disconnect ( )
nodiscardpure virtual

◆ Discover()

virtual DiscoverResult ifw::fnd::defs::ICommAdapter::Discover ( const DiscoverRequest & request)
nodiscardpure virtual

◆ GetCapabilities()

virtual Capabilities ifw::fnd::defs::ICommAdapter::GetCapabilities ( ) const
nodiscardpure virtual

◆ GetConnectionStatus()

virtual ConnectionStatus ifw::fnd::defs::ICommAdapter::GetConnectionStatus ( ) const
nodiscardpure virtual

◆ GetContractVersion()

virtual std::uint32_t ifw::fnd::defs::ICommAdapter::GetContractVersion ( ) const
inlinevirtual

◆ IsConnected()

virtual bool ifw::fnd::defs::ICommAdapter::IsConnected ( ) const
pure virtual

◆ Read()

virtual ReadResult ifw::fnd::defs::ICommAdapter::Read ( const ReadRequest & request)
nodiscardpure virtual

◆ SetConnectionStateHandler()

virtual RegistrationToken ifw::fnd::defs::ICommAdapter::SetConnectionStateHandler ( ConnectionStateHandler handler)
nodiscardpure virtual

◆ Subscribe()

virtual SubscribeResult ifw::fnd::defs::ICommAdapter::Subscribe ( const std::vector< Address > & nodes,
SubscriptionHandler handler,
const SubscribeOpts & opts = {} )
nodiscardpure virtual

◆ Unsubscribe()

virtual UnsubscribeResult ifw::fnd::defs::ICommAdapter::Unsubscribe ( const std::vector< Address > & nodes)
nodiscardpure virtual

◆ UnsubscribeAll()

virtual Result ifw::fnd::defs::ICommAdapter::UnsubscribeAll ( )
nodiscardpure virtual

◆ Write()

virtual WriteResult ifw::fnd::defs::ICommAdapter::Write ( const WriteRequest & request)
nodiscardpure virtual

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