41 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
virtual uint32_t AddDataChangeCallback(const NodeId &node, AttributeId attribute, std::function< DataChangeCallback > callback)=0
OPC UA Address space part. GNU LGPL.
virtual void DeleteDataChangeCallback(uint32_t clienthandle)=0
void DataChangeCallback(const NodeId &node, AttributeId attribute, DataValue)
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
AddressSpace::UniquePtr CreateAddressSpace(const Common::Logger::SharedPtr &logger)
virtual void SetMethod(const NodeId &node, std::function< std::vector< OpcUa::Variant >(NodeId context, std::vector< OpcUa::Variant > arguments)> callback)=0