ifw-core 7.0.0
 
Loading...
Searching...
No Matches
MockOpen62541 Class Reference

#include <mockIComm.hpp>

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

Public Member Functions

 MOCK_METHOD (void, Connect,(const std::string &device, const std::string &address),(override))
 
 MOCK_METHOD (void, Read,(base::VectorVariant &params),(override))
 
 MOCK_METHOD (void, Write,(const base::VectorVariant &params),(override))
 
 MOCK_METHOD (void, Rpc,(const std::string &obj, const std::string &proc, const base::VectorVariant &params, base::Variant &result),(override))
 
 MOCK_METHOD (void, Disconnect,(),(override))
 
 MOCK_METHOD (void, StartMonitorItem,(const std::string &item),(override))
 
 MOCK_METHOD (void, StartMonitorItems,(const std::vector< std::string > &items),(override))
 
 MOCK_METHOD (void, StopMonitorItem,(const std::string &item),(override))
 
 MOCK_METHOD (void, RegisterCB,(base::Dispatcher< base::VectorVariant & > &dispatcher, base::Dispatcher<> &failure, base::Dispatcher<> &normal),(override))
 
- Public Member Functions inherited from ifw::core::protocol::opcua::Open62541
 Open62541 (const std::optional< std::string > opcua_config_file=std::nullopt)
 Constructor.
 
virtual ~Open62541 ()
 
virtual void Connect (const std::string &device, const std::string &address)
 Establish the connection to the OPCUA server.
 
virtual void Read (protocol::base::VectorVariant &params) override
 Performs a Read operation.
 
virtual void Write (const protocol::base::VectorVariant &params) override
 Performs a Write operation.
 
virtual void Rpc (const std::string &obj, const std::string &proc, const protocol::base::VectorVariant &params, protocol::base::Variant &result) override
 Executes a RPC.
 
UA_StatusCode ResumeSubscriptions ()
 Resume subscriptions for all connections.
 
virtual void StartMonitorItem (const std::string &item) override
 Start monitoring an attribute.
 
virtual void StartMonitorItems (const std::vector< std::string > &item_vector) override
 Start monitoring a vector of attributes.
 
virtual void StopMonitorItem (const std::string &item) override
 Stop monitoring an attribute.
 
virtual void Disconnect ()
 Disconnects from the server.
 
virtual void RegisterCB (protocol::base::Dispatcher< protocol::base::VectorVariant & > &dispatcher, protocol::base::Dispatcher<> &failure, protocol::base::Dispatcher<> &normal)
 Registers internal and external callbacks.
 
void SetEndpoint (const std::string &endpoint)
 Set endpoint to the connection.
 
std::string GetEndpoint () const
 Get endpoint of the connection.
 
virtual void HandleDataChange (const std::shared_ptr< MonitoredItem > monitor_item, UA_DataValue *value)
 Handle data changes.
 
virtual void HandleSessionChanges (bool status)
 Handle changes in the OPCUA session.
 
void UpdateState (UA_SecureChannelState channel_state, UA_SessionState session_state, UA_StatusCode recovery_status)
 Update connection state.
 
bool IsServerReady (UA_Client *client)
 Check if server reports ready/running state.
 
- Public Member Functions inherited from ifw::core::protocol::base::IComm
virtual ~IComm ()
 
- Public Member Functions inherited from ifw::core::protocol::opcua::IDataChangeHandler
virtual ~IDataChangeHandler ()
 ~IDataChangeHandler
 

Additional Inherited Members

- Static Public Attributes inherited from ifw::core::protocol::opcua::Open62541
static std::map< std::string, std::shared_ptr< OpcuaConnection > > m_connection_map
 

Member Function Documentation

◆ MOCK_METHOD() [1/9]

MockOpen62541::MOCK_METHOD ( void ,
Connect ,
(const std::string &device, const std::string &address) ,
(override)  )

◆ MOCK_METHOD() [2/9]

MockOpen62541::MOCK_METHOD ( void ,
Disconnect ,
() ,
(override)  )

◆ MOCK_METHOD() [3/9]

MockOpen62541::MOCK_METHOD ( void ,
Read ,
(base::VectorVariant &params) ,
(override)  )

◆ MOCK_METHOD() [4/9]

MockOpen62541::MOCK_METHOD ( void ,
RegisterCB ,
(base::Dispatcher< base::VectorVariant & > &dispatcher, base::Dispatcher<> &failure, base::Dispatcher<> &normal) ,
(override)  )

◆ MOCK_METHOD() [5/9]

MockOpen62541::MOCK_METHOD ( void ,
Rpc ,
(const std::string &obj, const std::string &proc, const base::VectorVariant &params, base::Variant &result) ,
(override)  )

◆ MOCK_METHOD() [6/9]

MockOpen62541::MOCK_METHOD ( void ,
StartMonitorItem ,
(const std::string &item) ,
(override)  )

◆ MOCK_METHOD() [7/9]

MockOpen62541::MOCK_METHOD ( void ,
StartMonitorItems ,
(const std::vector< std::string > &items) ,
(override)  )

◆ MOCK_METHOD() [8/9]

MockOpen62541::MOCK_METHOD ( void ,
StopMonitorItem ,
(const std::string &item) ,
(override)  )

◆ MOCK_METHOD() [9/9]

MockOpen62541::MOCK_METHOD ( void ,
Write ,
(const base::VectorVariant &params) ,
(override)  )

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