open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
request_handling.hpp File Reference
#include <algorithm>
#include <type_traits>
#include <vector>
#include "open62541pp/common.hpp"
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/string_utils.hpp"
#include "open62541pp/span.hpp"
#include "open62541pp/types.hpp"
#include "open62541pp/types_composed.hpp"
#include "open62541pp/wrapper.hpp"
Include dependency graph for request_handling.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  opcua
 
namespace  opcua::services
 
namespace  opcua::services::detail
 

Functions

template<typename T >
auto * opcua::services::detail::getPointer (T &value) noexcept
 
template<typename T >
auto * opcua::services::detail::getPointer (Span< T > array) noexcept
 
template<typename T >
auto * opcua::services::detail::getNativePointer (T &wrapper) noexcept
 
template<typename T >
auto * opcua::services::detail::getNativePointer (Span< T > array) noexcept
 
template<typename T >
ExtensionObject opcua::services::detail::wrapNodeAttributes (const T &attributes) noexcept
 
UA_AddNodesItem opcua::services::detail::createAddNodesItem (const NodeId &parentId, const NodeId &referenceType, const NodeId &id, std::string_view browseName, NodeClass nodeClass, const ExtensionObject &nodeAttributes, const NodeId &typeDefinition) noexcept
 
UA_AddNodesRequest opcua::services::detail::createAddNodesRequest (UA_AddNodesItem &item) noexcept
 
UA_AddReferencesItem opcua::services::detail::createAddReferencesItem (const NodeId &sourceId, const NodeId &referenceType, bool forward, const NodeId &targetId) noexcept
 
UA_AddReferencesRequest opcua::services::detail::createAddReferencesRequest (UA_AddReferencesItem &item) noexcept
 
UA_DeleteNodesItem opcua::services::detail::createDeleteNodesItem (const NodeId &id, bool deleteReferences) noexcept
 
UA_DeleteNodesRequest opcua::services::detail::createDeleteNodesRequest (UA_DeleteNodesItem &item) noexcept
 
UA_DeleteReferencesItem opcua::services::detail::createDeleteReferencesItem (const NodeId &sourceId, const NodeId &referenceType, bool isForward, const NodeId &targetId, bool deleteBidirectional) noexcept
 
UA_DeleteReferencesRequest opcua::services::detail::createDeleteReferencesRequest (UA_DeleteReferencesItem &item) noexcept
 
UA_ReadValueId opcua::services::detail::createReadValueId (const NodeId &id, AttributeId attributeId) noexcept
 
UA_ReadRequest opcua::services::detail::createReadRequest (TimestampsToReturn timestamps, UA_ReadValueId &item) noexcept
 
UA_ReadRequest opcua::services::detail::createReadRequest (TimestampsToReturn timestamps, Span< const ReadValueId > nodesToRead) noexcept
 
UA_WriteValue opcua::services::detail::createWriteValue (const NodeId &id, AttributeId attributeId, const DataValue &value) noexcept
 
UA_WriteRequest opcua::services::detail::createWriteRequest (UA_WriteValue &item) noexcept
 
UA_WriteRequest opcua::services::detail::createWriteRequest (Span< const WriteValue > nodesToWrite) noexcept
 
UA_CallMethodRequest opcua::services::detail::createCallMethodRequest (const NodeId &objectId, const NodeId &methodId, Span< const Variant > inputArguments) noexcept
 
UA_CallRequest opcua::services::detail::createCallRequest (UA_CallMethodRequest &item) noexcept
 
UA_BrowseRequest opcua::services::detail::createBrowseRequest (const BrowseDescription &bd, uint32_t maxReferences) noexcept
 
UA_BrowseNextRequest opcua::services::detail::createBrowseNextRequest (bool releaseContinuationPoint, const ByteString &continuationPoint) noexcept
 
UA_TranslateBrowsePathsToNodeIdsRequest opcua::services::detail::createTranslateBrowsePathsToNodeIdsRequest (const BrowsePath &browsePath) noexcept
 
BrowsePath opcua::services::detail::createBrowsePath (const NodeId &origin, Span< const QualifiedName > browsePath)
 
template<typename SubscriptionParameters >
UA_CreateSubscriptionRequest opcua::services::detail::createCreateSubscriptionRequest (const SubscriptionParameters &parameters, bool publishingEnabled) noexcept
 
template<typename SubscriptionParameters >
UA_ModifySubscriptionRequest opcua::services::detail::createModifySubscriptionRequest (uint32_t subscriptionId, const SubscriptionParameters &parameters) noexcept
 
UA_SetPublishingModeRequest opcua::services::detail::createSetPublishingModeRequest (bool publishing, Span< const uint32_t > subscriptionIds) noexcept
 
UA_DeleteSubscriptionsRequest opcua::services::detail::createDeleteSubscriptionsRequest (uint32_t &subscriptionId) noexcept
 
template<typename MonitoringParameters >
void opcua::services::detail::copyMonitoringParametersToNative (const MonitoringParameters &parameters, UA_MonitoringParameters &native) noexcept
 
template<typename MonitoringParameters >
UA_MonitoredItemCreateRequest opcua::services::detail::createMonitoredItemCreateRequest (const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, MonitoringParameters &parameters) noexcept
 
UA_CreateMonitoredItemsRequest opcua::services::detail::createCreateMonitoredItemsRequest (uint32_t subscriptionId, TimestampsToReturn timestampsToReturn, Span< const UA_MonitoredItemCreateRequest > itemsToCreate) noexcept
 
template<typename MonitoringParameters >
UA_MonitoredItemModifyRequest opcua::services::detail::createMonitoredItemModifyRequest (uint32_t monitoredItemId, MonitoringParameters &parameters) noexcept
 
template<typename MonitoringParameters >
UA_ModifyMonitoredItemsRequest opcua::services::detail::createModifyMonitoredItemsRequest (uint32_t subscriptionId, MonitoringParameters &parameters, UA_MonitoredItemModifyRequest &item) noexcept
 
UA_SetMonitoringModeRequest opcua::services::detail::createSetMonitoringModeRequest (uint32_t subscriptionId, Span< const uint32_t > monitoredItemIds, MonitoringMode monitoringMode) noexcept
 
UA_SetTriggeringRequest opcua::services::detail::createSetTriggeringRequest (uint32_t subscriptionId, uint32_t triggeringItemId, Span< const uint32_t > linksToAdd, Span< const uint32_t > linksToRemove) noexcept
 
UA_DeleteMonitoredItemsRequest opcua::services::detail::createDeleteMonitoredItemsRequest (uint32_t subscriptionId, Span< const uint32_t > monitoredItemIds) noexcept