#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 () |
Public Member Functions inherited from OpcUa::Server::AddressSpace | |
| 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.