ifw-core 6.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ifw::core::protocol::base::IComm Class Referenceabstract

#include <iComm.hpp>

Inheritance diagram for ifw::core::protocol::base::IComm:
ifw::core::protocol::opcua::Open62541

Public Member Functions

virtual void Connect (const std::string &device, const std::string &address)=0
 
virtual void Read (VectorVariant &params)=0
 
virtual void Write (const VectorVariant &params)=0
 
virtual void Rpc (const std::string &obj, const std::string &proc, const VectorVariant &params, Variant &result)=0
 
virtual void Disconnect ()=0
 
virtual void StartMonitorItem (const std::string &item)=0
 
virtual void StartMonitorItems (const std::vector< std::string > &item_vector)=0
 
virtual void StopMonitorItem (const std::string &item)=0
 
virtual void RegisterCB (protocol::base::Dispatcher< protocol::base::VectorVariant & > &dispatcher, protocol::base::Dispatcher<> &failure, protocol::base::Dispatcher<> &normal)=0
 
virtual ~IComm ()
 

Constructor & Destructor Documentation

◆ ~IComm()

virtual ifw::core::protocol::base::IComm::~IComm ( )
inlinevirtual

Member Function Documentation

◆ Connect()

virtual void ifw::core::protocol::base::IComm::Connect ( const std::string & device,
const std::string & address )
pure virtual

◆ Disconnect()

virtual void ifw::core::protocol::base::IComm::Disconnect ( )
pure virtual

◆ Read()

virtual void ifw::core::protocol::base::IComm::Read ( VectorVariant & params)
pure virtual

◆ RegisterCB()

virtual void ifw::core::protocol::base::IComm::RegisterCB ( protocol::base::Dispatcher< protocol::base::VectorVariant & > & dispatcher,
protocol::base::Dispatcher<> & failure,
protocol::base::Dispatcher<> & normal )
pure virtual

◆ Rpc()

virtual void ifw::core::protocol::base::IComm::Rpc ( const std::string & obj,
const std::string & proc,
const VectorVariant & params,
Variant & result )
pure virtual

◆ StartMonitorItem()

virtual void ifw::core::protocol::base::IComm::StartMonitorItem ( const std::string & item)
pure virtual

◆ StartMonitorItems()

virtual void ifw::core::protocol::base::IComm::StartMonitorItems ( const std::vector< std::string > & item_vector)
pure virtual

◆ StopMonitorItem()

virtual void ifw::core::protocol::base::IComm::StopMonitorItem ( const std::string & item)
pure virtual

◆ Write()

virtual void ifw::core::protocol::base::IComm::Write ( const VectorVariant & params)
pure virtual

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