#include <address_space.h>
Public Member Functions | |
virtual uint32_t | AddDataChangeCallback (const NodeId &node, AttributeId attribute, std::function< DataChangeCallback > callback)=0 |
virtual void | DeleteDataChangeCallback (uint32_t clienthandle)=0 |
virtual void | SetMethod (const NodeId &node, std::function< std::vector< OpcUa::Variant >(NodeId context, std::vector< OpcUa::Variant > arguments)> callback)=0 |
virtual StatusCode | SetValueCallback (const NodeId &node, AttributeId attribute, std::function< DataValue(void)> callback)=0 |
Public Member Functions inherited from OpcUa::ViewServices | |
virtual std::vector< BrowseResult > | Browse (const OpcUa::NodesQuery &query) const =0 |
virtual std::vector< BrowseResult > | BrowseNext () const =0 |
virtual std::vector< NodeId > | RegisterNodes (const std::vector< NodeId > ¶ms) const =0 |
virtual std::vector< BrowsePathResult > | TranslateBrowsePathsToNodeIds (const TranslateBrowsePathsParameters ¶ms) const =0 |
virtual void | UnregisterNodes (const std::vector< NodeId > ¶ms) const =0 |
Public Member Functions inherited from OpcUa::AttributeServices | |
virtual std::vector< DataValue > | Read (const OpcUa::ReadParameters &filter) const =0 |
virtual std::vector< StatusCode > | Write (const std::vector< OpcUa::WriteValue > &filter)=0 |
Public Member Functions inherited from OpcUa::NodeManagementServices | |
virtual std::vector< AddNodesResult > | AddNodes (const std::vector< AddNodesItem > &items)=0 |
virtual std::vector< StatusCode > | AddReferences (const std::vector< AddReferencesItem > &items)=0 |
Public Member Functions inherited from OpcUa::MethodServices | |
virtual std::vector< CallMethodResult > | Call (const std::vector< CallMethodRequest > &methodsToCall)=0 |
Definition at line 28 of file address_space.h.
|
pure virtual |
|
pure virtual |
Implemented in OpcUa::Internal::AddressSpaceInMemory, and OpcUa::Internal::AddressSpaceAddon.
|
pure virtual |
Implements OpcUa::MethodServices.
Implemented in OpcUa::Internal::AddressSpaceInMemory, and OpcUa::Internal::AddressSpaceAddon.
|
pure virtual |
Implemented in OpcUa::Internal::AddressSpaceInMemory, and OpcUa::Internal::AddressSpaceAddon.