7#ifndef ESO_UATOOLS_PROTOCOL_OPEN62541_SUBSCRIPTION_H_
8#define ESO_UATOOLS_PROTOCOL_OPEN62541_SUBSCRIPTION_H_
20#ifdef UA_ENABLE_AMALGAMATION
21# include <open62541.h>
23# include <open62541/types.h>
24# include <open62541/client.h>
63 const UA_UInt32 monitor_id,
93 std::vector<MonitoredItemPtr>& mon_vector,
94 std::string& error_msg);
119 UA_StatusCode
AddSubscription(UA_Client* client,
const UA_CreateSubscriptionRequest& request);
125 return m_subscription_id;
129 m_subscription_id = id;
139 std::map<std::shared_ptr<MonitoredItem>,
150 UA_DataValue* value);
156 UA_Int32 m_subscription_id;