7#ifndef CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
8#define CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
10#ifdef UA_ENABLE_AMALGAMATION
11# include <open62541.h>
13# include <open62541/client_subscriptions.h>
34 MonitoredItem(UA_MonitoredItemCreateRequest request, std::string nodeid);
Definition monitoredItem.hpp:25
UA_UInt32 m_monitor_id
Definition monitoredItem.hpp:80
static MonitoredItemPtr Create(UA_MonitoredItemCreateRequest request, std::string nodeid)
Definition monitoredItem.cpp:18
~MonitoredItem()
Definition monitoredItem.cpp:28
std::string m_nodeid
Definition monitoredItem.hpp:79
void SetMonitorId(UA_UInt32 id)
Set monitor ID.
Definition monitoredItem.hpp:55
UA_UInt32 GetMonitorId()
Get monitor ID.
Definition monitoredItem.hpp:63
std::string GetNodeIdAsString()
Get nodeid.
Definition monitoredItem.cpp:32
std::string GetNodeId()
Get monitor item.
Definition monitoredItem.hpp:71
MonitoredItem(UA_MonitoredItemCreateRequest request, std::string nodeid)
Definition monitoredItem.cpp:23
UA_MonitoredItemCreateRequest m_request
Definition monitoredItem.hpp:78
UA_MonitoredItemCreateRequest & GetCreateRequest()
Get open62541 create request.
Definition monitoredItem.cpp:36
Definition iDataChangeHandler.hpp:27
std::shared_ptr< const MonitoredItem > MonitoredItemConstPtr
Definition monitoredItem.hpp:22
std::shared_ptr< MonitoredItem > MonitoredItemPtr
Definition monitoredItem.hpp:21