open62541pp 0.15.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
monitoreditem.hpp File Reference
#include <cstdint>
#include <functional>
#include "open62541pp/common.hpp"
#include "open62541pp/config.hpp"
#include "open62541pp/result.hpp"
#include "open62541pp/span.hpp"
#include "open62541pp/types.hpp"
#include "open62541pp/types_composed.hpp"
Include dependency graph for monitoreditem.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  opcua::services::MonitoringParametersEx
 

Namespaces

namespace  opcua
 
namespace  opcua::services
 

Typedefs

using opcua::services::DeleteMonitoredItemCallback = std::function<void(uint32_t subId, uint32_t monId)>
 
using opcua::services::DataChangeNotificationCallback
 
using opcua::services::EventNotificationCallback
 

Functions

CreateMonitoredItemsResponse opcua::services::createMonitoredItemsDataChange (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback={})
 
template<typename T >
Result< uint32_t > opcua::services::createMonitoredItemDataChange (T &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, MonitoringParametersEx &parameters, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback={})
 
CreateMonitoredItemsResponse opcua::services::createMonitoredItemsEvent (Client &connection, const CreateMonitoredItemsRequest &request, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback={})
 
Result< uint32_t > opcua::services::createMonitoredItemEvent (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, MonitoringParametersEx &parameters, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback={})
 
ModifyMonitoredItemsResponse opcua::services::modifyMonitoredItems (Client &connection, const ModifyMonitoredItemsRequest &request) noexcept
 
Result< void > opcua::services::modifyMonitoredItem (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringParametersEx &parameters) noexcept
 
SetMonitoringModeResponse opcua::services::setMonitoringMode (Client &connection, const SetMonitoringModeRequest &request) noexcept
 
Result< void > opcua::services::setMonitoringMode (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringMode monitoringMode) noexcept
 
SetTriggeringResponse opcua::services::setTriggering (Client &connection, const SetTriggeringRequest &request) noexcept
 
Result< void > opcua::services::setTriggering (Client &connection, uint32_t subscriptionId, uint32_t triggeringItemId, Span< const uint32_t > linksToAdd, Span< const uint32_t > linksToRemove) noexcept
 
DeleteMonitoredItemsResponse opcua::services::deleteMonitoredItems (Client &connection, const DeleteMonitoredItemsRequest &request) noexcept
 
template<typename T >
Result< void > opcua::services::deleteMonitoredItem (T &connection, uint32_t subscriptionId, uint32_t monitoredItemId)