#include <address_space_addon.h>
Public Member Functions | |
virtual uint32_t | AddDataChangeCallback (const NodeId &node, AttributeId attribute, std::function< Server::DataChangeCallback > callback) |
virtual std::vector< AddNodesResult > | AddNodes (const std::vector< AddNodesItem > &items) |
virtual std::vector< StatusCode > | AddReferences (const std::vector< AddReferencesItem > &items) |
AddressSpaceAddon () | |
virtual std::vector< BrowseResult > | Browse (const OpcUa::NodesQuery &query) const |
virtual std::vector< BrowseResult > | BrowseNext () const |
virtual std::vector< CallMethodResult > | Call (const std::vector< CallMethodRequest > &methodsToCall) |
virtual void | DeleteDataChangeCallback (uint32_t clienthandle) |
virtual void | Initialize (Common::AddonsManager &addons, const Common::AddonParameters ¶ms) |
initialize addon. More... | |
virtual std::vector< DataValue > | Read (const OpcUa::ReadParameters &filter) const |
virtual std::vector< NodeId > | RegisterNodes (const std::vector< NodeId > ¶ms) const |
virtual void | SetMethod (const NodeId &node, std::function< std::vector< OpcUa::Variant >(NodeId context, std::vector< OpcUa::Variant > arguments)> callback) |
virtual StatusCode | SetValueCallback (const NodeId &node, AttributeId attribute, std::function< DataValue(void)> callback) |
virtual void | Stop () |
Stopping addon work. After calling this method addon should throw exception on any calls. More... | |
virtual std::vector< BrowsePathResult > | TranslateBrowsePathsToNodeIds (const TranslateBrowsePathsParameters ¶ms) const |
virtual void | UnregisterNodes (const std::vector< NodeId > ¶ms) const |
virtual std::vector< StatusCode > | Write (const std::vector< OpcUa::WriteValue > &filter) |
virtual | ~AddressSpaceAddon () |
![]() | |
virtual uint32_t | AddDataChangeCallback (const NodeId &node, AttributeId attribute, std::function< DataChangeCallback > callback)=0 |
Private Attributes | |
std::shared_ptr< OpcUa::Server::ServicesRegistry > | InternalServer |
Common::Logger::SharedPtr | Logger |
OpcUa::Server::AddressSpace::SharedPtr | Registry |
Definition at line 26 of file address_space_addon.h.
OpcUa::Internal::AddressSpaceAddon::AddressSpaceAddon | ( | ) |
Definition at line 24 of file address_space_addon.cpp.
|
virtual |
Definition at line 28 of file address_space_addon.cpp.
|
virtual |
Definition at line 97 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::NodeManagementServices.
Definition at line 53 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::NodeManagementServices.
Definition at line 58 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::ViewServices.
Definition at line 63 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::ViewServices.
Definition at line 67 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::MethodServices.
Definition at line 118 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::Server::AddressSpace.
Definition at line 102 of file address_space_addon.cpp.
|
virtual |
initialize addon.
Implements Common::Addon.
Definition at line 32 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::AttributeServices.
Definition at line 87 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::ViewServices.
Definition at line 77 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::Server::AddressSpace.
Definition at line 112 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::Server::AddressSpace.
Definition at line 107 of file address_space_addon.cpp.
|
virtual |
Stopping addon work. After calling this method addon should throw exception on any calls.
Implements Common::Addon.
Definition at line 43 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::ViewServices.
Definition at line 72 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::ViewServices.
Definition at line 82 of file address_space_addon.cpp.
|
virtual |
Implements OpcUa::AttributeServices.
Definition at line 92 of file address_space_addon.cpp.
|
private |
Definition at line 67 of file address_space_addon.h.
|
private |
Definition at line 65 of file address_space_addon.h.
|
private |
Definition at line 66 of file address_space_addon.h.