open62541pp 0.17.0
C++ wrapper of open62541
|
#include <monitoreditem.hpp>
High-level monitored item class.
Use the free functions in the opcua::services namespace for more advanced usage:
Definition at line 29 of file monitoreditem.hpp.
Public Member Functions | |
MonitoredItem (Connection &connection, IntegerId subscriptionId, IntegerId monitoredItemId) noexcept | |
Connection & | connection () noexcept |
const Connection & | connection () const noexcept |
IntegerId | subscriptionId () const noexcept |
IntegerId | monitoredItemId () const noexcept |
const NodeId & | nodeId () |
const NodeId & | getNodeId () |
AttributeId | attributeId () |
AttributeId | getAttributeId () |
void | setMonitoringParameters (const MonitoringParametersEx ¶meters) |
void | setMonitoringMode (MonitoringMode monitoringMode) |
void | deleteMonitoredItem () |
Related Symbols | |
(Note that these are not member symbols.) | |
template<typename T > | |
bool | operator== (const MonitoredItem< T > &lhs, const MonitoredItem< T > &rhs) noexcept |
template<typename T > | |
bool | operator!= (const MonitoredItem< T > &lhs, const MonitoredItem< T > &rhs) noexcept |
|
inlinenoexcept |
Wrap an existing monitored item.
The subscriptionId
is ignored and set to 0U
for servers.
Definition at line 33 of file monitoreditem.hpp.
|
inlinenoexcept |
Get the server/client instance.
Definition at line 41 of file monitoreditem.hpp.
Referenced by opcua::MonitoredItem< Connection >::deleteMonitoredItem(), opcua::MonitoredItem< Connection >::setMonitoringMode(), and opcua::MonitoredItem< Connection >::setMonitoringParameters().
|
inlinenoexcept |
Get the server/client instance.
Definition at line 46 of file monitoreditem.hpp.
|
inlinenoexcept |
Get the server-assigned identifier of the underlying subscription.
Definition at line 51 of file monitoreditem.hpp.
Referenced by opcua::MonitoredItem< Connection >::deleteMonitoredItem(), opcua::MonitoredItem< Connection >::setMonitoringMode(), and opcua::MonitoredItem< Connection >::setMonitoringParameters().
|
inlinenoexcept |
Get the server-assigned identifier of this monitored item.
Definition at line 56 of file monitoreditem.hpp.
Referenced by opcua::MonitoredItem< Connection >::deleteMonitoredItem(), opcua::MonitoredItem< Connection >::setMonitoringMode(), and opcua::MonitoredItem< Connection >::setMonitoringParameters().
const NodeId & opcua::MonitoredItem< Connection >::nodeId | ( | ) |
Get the monitored NodeId.
Referenced by opcua::MonitoredItem< Connection >::getNodeId().
|
inline |
Definition at line 65 of file monitoreditem.hpp.
AttributeId opcua::MonitoredItem< Connection >::attributeId | ( | ) |
Get the monitored AttributeId.
Referenced by opcua::MonitoredItem< Connection >::getAttributeId().
|
inline |
Definition at line 74 of file monitoreditem.hpp.
|
inline |
Modify this monitored item.
Definition at line 81 of file monitoreditem.hpp.
|
inline |
Set the monitoring mode of this monitored item.
Definition at line 90 of file monitoreditem.hpp.
|
inline |
Delete this monitored item.
Definition at line 99 of file monitoreditem.hpp.
|
related |
Definition at line 114 of file monitoreditem.hpp.
|
related |
Definition at line 122 of file monitoreditem.hpp.