open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
monitoreditem.hpp File Reference
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
 
namespace  opcua::services::detail
 

Typedefs

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

Functions

std::vector< std::unique_ptr< MonitoredItemContext > > opcua::services::detail::createMonitoredItemContexts (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback)
 
void opcua::services::detail::convertMonitoredItemContexts (Span< const std::unique_ptr< MonitoredItemContext > > contexts, Span< MonitoredItemContext * > contextsPtr, Span< UA_Client_DataChangeNotificationCallback > dataChangeCallbacksNative, Span< UA_Client_EventNotificationCallback > eventCallbacksNative, Span< UA_Client_DeleteMonitoredItemCallback > deleteCallbacksNative) noexcept
 
void opcua::services::detail::storeMonitoredItemContexts (Client &connection, uint32_t subscriptionId, const CreateMonitoredItemsResponse &response, Span< std::unique_ptr< MonitoredItemContext > > contexts)
 
CreateMonitoredItemsResponse opcua::services::createMonitoredItemsDataChange (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto opcua::services::createMonitoredItemsDataChangeAsync (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
template<typename T >
MonitoredItemCreateResult opcua::services::createMonitoredItemDataChange (T &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto opcua::services::createMonitoredItemDataChangeAsync (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
CreateMonitoredItemsResponse opcua::services::createMonitoredItemsEvent (Client &connection, const CreateMonitoredItemsRequest &request, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto opcua::services::createMonitoredItemsEventAsync (Client &connection, const CreateMonitoredItemsRequest &request, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
MonitoredItemCreateResult opcua::services::createMonitoredItemEvent (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback={})
 
template<typename CompletionToken >
auto opcua::services::createMonitoredItemEventAsync (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
ModifyMonitoredItemsResponse opcua::services::modifyMonitoredItems (Client &connection, const ModifyMonitoredItemsRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::modifyMonitoredItemsAsync (Client &connection, const ModifyMonitoredItemsRequest &request, CompletionToken &&token)
 
MonitoredItemModifyResult opcua::services::modifyMonitoredItem (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, const MonitoringParametersEx &parameters) noexcept
 
template<typename CompletionToken >
auto opcua::services::modifyMonitoredItemAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, const MonitoringParametersEx &parameters, CompletionToken &&token)
 
SetMonitoringModeResponse opcua::services::setMonitoringMode (Client &connection, const SetMonitoringModeRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::setMonitoringModeAsync (Client &connection, const SetMonitoringModeRequest &request, CompletionToken &&token)
 
StatusCode opcua::services::setMonitoringMode (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringMode monitoringMode) noexcept
 
template<typename CompletionToken >
auto opcua::services::setMonitoringModeAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringMode monitoringMode, CompletionToken &&token)
 
SetTriggeringResponse opcua::services::setTriggering (Client &connection, const SetTriggeringRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::setTriggeringAsync (Client &connection, const SetTriggeringRequest &request, CompletionToken &&token)
 
DeleteMonitoredItemsResponse opcua::services::deleteMonitoredItems (Client &connection, const DeleteMonitoredItemsRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteMonitoredItemsAsync (Client &connection, const DeleteMonitoredItemsRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode opcua::services::deleteMonitoredItem (T &connection, uint32_t subscriptionId, uint32_t monitoredItemId)
 
template<typename CompletionToken >
auto opcua::services::deleteMonitoredItemAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, CompletionToken &&token)