9#ifndef CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
10#define CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
12#ifdef UA_ENABLE_AMALGAMATION
13# include <open62541.h>
15# include <open62541/client_subscriptions.h>
36 MonitoredItem(UA_MonitoredItemCreateRequest request, std::string nodeid);
Definition monitoredItem.hpp:27
UA_UInt32 m_monitor_id
Definition monitoredItem.hpp:82
static MonitoredItemPtr Create(UA_MonitoredItemCreateRequest request, std::string nodeid)
Definition monitoredItem.cpp:19
~MonitoredItem()
Definition monitoredItem.cpp:29
std::string m_nodeid
Definition monitoredItem.hpp:81
void SetMonitorId(UA_UInt32 id)
Set monitor ID.
Definition monitoredItem.hpp:57
UA_UInt32 GetMonitorId()
Get monitor ID.
Definition monitoredItem.hpp:65
std::string GetNodeIdAsString()
Get nodeid.
Definition monitoredItem.cpp:33
std::string GetNodeId()
Get monitor item.
Definition monitoredItem.hpp:73
MonitoredItem(UA_MonitoredItemCreateRequest request, std::string nodeid)
Definition monitoredItem.cpp:24
UA_MonitoredItemCreateRequest m_request
Definition monitoredItem.hpp:80
UA_MonitoredItemCreateRequest & GetCreateRequest()
Get open62541 create request.
Definition monitoredItem.cpp:37
taskPoll class header file.
Definition iDataChangeHandler.hpp:28
std::shared_ptr< const MonitoredItem > MonitoredItemConstPtr
Definition monitoredItem.hpp:24
std::shared_ptr< MonitoredItem > MonitoredItemPtr
Definition monitoredItem.hpp:23