uatools 1.0.0
 
Loading...
Searching...
No Matches
eso::uatools::protocol::opcua::MonitoredItem Class Reference

#include <monitoredItem.hpp>

Public Member Functions

 MonitoredItem (UA_MonitoredItemCreateRequest request, std::string nodeid)
 
 ~MonitoredItem ()
 
std::string GetNodeIdAsString ()
 Get nodeid.
 
UA_MonitoredItemCreateRequest & GetCreateRequest ()
 Get open62541 create request.
 
void SetMonitorId (UA_UInt32 id)
 Set monitor ID.
 
UA_UInt32 GetMonitorId ()
 Get monitor ID.
 
std::string GetNodeId ()
 Get monitor item.
 

Static Public Member Functions

static MonitoredItemPtr Create (UA_MonitoredItemCreateRequest request, std::string nodeid)
 

Public Attributes

UA_MonitoredItemCreateRequest m_request
 
std::string m_nodeid
 
UA_UInt32 m_monitor_id {0}
 

Detailed Description

An overridden MonitoredItem which handles all errors to this MonitoredItem.

Constructor & Destructor Documentation

◆ MonitoredItem()

eso::uatools::protocol::opcua::MonitoredItem::MonitoredItem ( UA_MonitoredItemCreateRequest request,
std::string nodeid )

Default constructor

◆ ~MonitoredItem()

eso::uatools::protocol::opcua::MonitoredItem::~MonitoredItem ( )

Destructor

Member Function Documentation

◆ Create()

MonitoredItemPtr eso::uatools::protocol::opcua::MonitoredItem::Create ( UA_MonitoredItemCreateRequest request,
std::string nodeid )
static

Returns a smart pointer to a new MonitoredItem.

◆ GetCreateRequest()

UA_MonitoredItemCreateRequest & eso::uatools::protocol::opcua::MonitoredItem::GetCreateRequest ( )

Get open62541 create request.

Returns
reference to the internal create request

◆ GetMonitorId()

UA_UInt32 eso::uatools::protocol::opcua::MonitoredItem::GetMonitorId ( )
inline

Get monitor ID.

◆ GetNodeId()

std::string eso::uatools::protocol::opcua::MonitoredItem::GetNodeId ( )
inline

Get monitor item.

◆ GetNodeIdAsString()

std::string eso::uatools::protocol::opcua::MonitoredItem::GetNodeIdAsString ( )

Get nodeid.

Returns
node id as string

◆ SetMonitorId()

void eso::uatools::protocol::opcua::MonitoredItem::SetMonitorId ( UA_UInt32 id)
inline

Set monitor ID.

Parameters
id

Member Data Documentation

◆ m_monitor_id

UA_UInt32 eso::uatools::protocol::opcua::MonitoredItem::m_monitor_id {0}

◆ m_nodeid

std::string eso::uatools::protocol::opcua::MonitoredItem::m_nodeid

◆ m_request

UA_MonitoredItemCreateRequest eso::uatools::protocol::opcua::MonitoredItem::m_request

The documentation for this class was generated from the following files: