|
| | MOCK_METHOD (void, Connect,(const std::string &device, const std::string &address),(override)) |
| |
| | MOCK_METHOD (void, Read,(base::VectorVariant ¶ms),(override)) |
| |
| | MOCK_METHOD (void, Write,(const base::VectorVariant ¶ms),(override)) |
| |
| | MOCK_METHOD (void, Rpc,(const std::string &obj, const std::string &proc, const base::VectorVariant ¶ms, 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)) |
| |
| | 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 ¶ms) override |
| | Performs a Read operation.
|
| |
| virtual void | Write (const protocol::base::VectorVariant ¶ms) override |
| | Performs a Write operation.
|
| |
| virtual void | Rpc (const std::string &obj, const std::string &proc, const protocol::base::VectorVariant ¶ms, 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.
|
| |
| virtual | ~IComm () |
| |
Public Member Functions inherited from ifw::core::protocol::opcua::IDataChangeHandler |
| virtual | ~IDataChangeHandler () |
| | ~IDataChangeHandler
|
| |