10 #ifndef CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
11 #define CORE_PROTOCOL_OPEN62541_MONITORED_ITEM_HPP_
13 #include <open62541.h>
29 std::string name,
int ns);
32 MonitoredItem(UA_MonitoredItemCreateRequest request, std::string name,
int ns);
Definition: monitoredItem.hpp:23
~MonitoredItem()
Definition: monitoredItem.cpp:37
UA_MonitoredItemCreateRequest & GetCreateRequest()
Get open62541 create request.
Definition: monitoredItem.cpp:47
UA_UInt32 m_monitor_id
Definition: monitoredItem.hpp:85
int GetNs()
Get monitor namespace.
Definition: monitoredItem.hpp:77
static MonitoredItemPtr Create(UA_MonitoredItemCreateRequest request, std::string name, int ns)
Definition: monitoredItem.cpp:25
UA_MonitoredItemCreateRequest m_request
Definition: monitoredItem.hpp:82
int m_ns
Definition: monitoredItem.hpp:84
std::string GetNodeIdAsString()
Get nodeid.
Definition: monitoredItem.cpp:41
UA_UInt32 GetMonitorId()
Get monitor ID.
Definition: monitoredItem.hpp:61
std::string m_name
Definition: monitoredItem.hpp:83
MonitoredItem(UA_MonitoredItemCreateRequest request, std::string name, int ns)
Definition: monitoredItem.cpp:30
std::string GetName()
Get monitor item.
Definition: monitoredItem.hpp:69
void SetMonitorId(UA_UInt32 id)
Set monitor ID.
Definition: monitoredItem.hpp:53
Definition: iDataChangeHandler.hpp:25
std::shared_ptr< const MonitoredItem > MonitoredItemConstPtr
Definition: monitoredItem.hpp:20
std::shared_ptr< MonitoredItem > MonitoredItemPtr
Definition: monitoredItem.hpp:19