41 virtual std::vector<AddNodesResult>
AddNodes(
const std::vector<AddNodesItem> & items);
42 virtual std::vector<StatusCode>
AddReferences(
const std::vector<AddReferencesItem> & items);
46 virtual std::vector<BrowseResult>
BrowseNext()
const;
48 virtual std::vector<NodeId>
RegisterNodes(
const std::vector<NodeId> & params)
const;
53 virtual std::vector<StatusCode>
Write(
const std::vector<OpcUa::WriteValue> & filter);
56 virtual std::vector<CallMethodResult>
Call(
const std::vector<CallMethodRequest> & methodsToCall);
62 virtual void SetMethod(
const NodeId & node, std::function<std::vector<OpcUa::Variant> (
NodeId context, std::vector<OpcUa::Variant> arguments)> callback);
66 OpcUa::Server::AddressSpace::SharedPtr
Registry;
virtual void UnregisterNodes(const std::vector< NodeId > ¶ms) const
virtual void DeleteDataChangeCallback(uint32_t clienthandle)
Common::Logger::SharedPtr Logger
virtual std::vector< StatusCode > Write(const std::vector< OpcUa::WriteValue > &filter)
virtual std::vector< DataValue > Read(const OpcUa::ReadParameters &filter) const
virtual void Initialize(Common::AddonsManager &addons, const Common::AddonParameters ¶ms)
initialize addon.
virtual void SetMethod(const NodeId &node, std::function< std::vector< OpcUa::Variant >(NodeId context, std::vector< OpcUa::Variant > arguments)> callback)
virtual ~AddressSpaceAddon()
virtual std::vector< NodeId > RegisterNodes(const std::vector< NodeId > ¶ms) const
virtual std::vector< BrowsePathResult > TranslateBrowsePathsToNodeIds(const TranslateBrowsePathsParameters ¶ms) const
OpcUa::Server::AddressSpace::SharedPtr Registry
virtual void Stop()
Stopping addon work. After calling this method addon should throw exception on any calls...
virtual std::vector< StatusCode > AddReferences(const std::vector< AddReferencesItem > &items)
std::shared_ptr< OpcUa::Server::ServicesRegistry > InternalServer
virtual uint32_t AddDataChangeCallback(const NodeId &node, AttributeId attribute, std::function< Server::DataChangeCallback > callback)
virtual std::vector< BrowseResult > BrowseNext() const
virtual StatusCode SetValueCallback(const NodeId &node, AttributeId attribute, std::function< DataValue(void)> callback)
virtual std::vector< CallMethodResult > Call(const std::vector< CallMethodRequest > &methodsToCall)
OPC UA Address space part. GNU LGPL.
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
virtual std::vector< BrowseResult > Browse(const OpcUa::NodesQuery &query) const
virtual std::vector< AddNodesResult > AddNodes(const std::vector< AddNodesItem > &items)