open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
opcua::services Namespace Reference

Detailed Description

OPC UA services as free functions.

Namespaces

namespace  detail
 

Classes

struct  MonitoringParametersEx
 
struct  SubscriptionParameters
 

Typedefs

using DeleteMonitoredItemCallback = std::function<void(uint32_t subId, uint32_t monId)>
 
using DataChangeNotificationCallback
 
using EventNotificationCallback
 
using MethodCallback = std::function<void(Span<const Variant> input, Span<Variant> output)>
 
using DeleteSubscriptionCallback = std::function<void(uint32_t subId)>
 
using StatusChangeNotificationCallback
 

Functions

ReadResponse read (Client &connection, const ReadRequest &request) noexcept
 
ReadResponse read (Client &connection, Span< const ReadValueId > nodesToRead, TimestampsToReturn timestamps) noexcept
 
template<typename CompletionToken >
auto readAsync (Client &connection, const ReadRequest &request, CompletionToken &&token)
 
template<typename CompletionToken >
auto readAsync (Client &connection, Span< const ReadValueId > nodesToRead, TimestampsToReturn timestamps, CompletionToken &&token)
 
template<typename T >
Result< DataValuereadAttribute (T &connection, const NodeId &id, AttributeId attributeId, TimestampsToReturn timestamps) noexcept
 
template<typename CompletionToken >
auto readAttributeAsync (Client &connection, const NodeId &id, AttributeId attributeId, TimestampsToReturn timestamps, CompletionToken &&token)
 
WriteResponse write (Client &connection, const WriteRequest &request) noexcept
 
WriteResponse write (Client &connection, Span< const WriteValue > nodesToWrite) noexcept
 
template<typename CompletionToken >
auto writeAsync (Client &connection, const WriteRequest &request, CompletionToken &&token)
 
template<typename CompletionToken >
auto writeAsync (Client &connection, Span< const WriteValue > nodesToWrite, CompletionToken &&token)
 
template<typename T >
StatusCode writeAttribute (T &connection, const NodeId &id, AttributeId attributeId, const DataValue &value) noexcept
 
template<typename CompletionToken >
auto writeAttributeAsync (Client &connection, const NodeId &id, AttributeId attributeId, const DataValue &value, CompletionToken &&token)
 
template<typename T >
Result< DataValuereadDataValue (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readDataValueAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeDataValue (T &connection, const NodeId &id, const DataValue &value) noexcept
 
template<typename CompletionToken >
auto writeDataValueAsync (Client &connection, const NodeId &id, const DataValue &value, CompletionToken &&token)
 
template<typename T >
Result< NodeIdreadNodeId (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readNodeIdAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
Result< NodeClassreadNodeClass (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readNodeClassAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
Result< QualifiedNamereadBrowseName (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readBrowseNameAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeBrowseName (T &connection, const NodeId &id, const QualifiedName &browseName) noexcept
 
template<typename CompletionToken >
auto writeBrowseNameAsync (Client &connection, const NodeId &id, const QualifiedName &browseName, CompletionToken &&token)
 
template<typename T >
Result< LocalizedTextreadDisplayName (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readDisplayNameAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeDisplayName (T &connection, const NodeId &id, const LocalizedText &displayName) noexcept
 
template<typename CompletionToken >
auto writeDisplayNameAsync (Client &connection, const NodeId &id, const LocalizedText &displayName, CompletionToken &&token)
 
template<typename T >
Result< LocalizedTextreadDescription (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readDescriptionAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeDescription (T &connection, const NodeId &id, const LocalizedText &description) noexcept
 
template<typename CompletionToken >
auto writeDescriptionAsync (Client &connection, const NodeId &id, const LocalizedText &description, CompletionToken &&token)
 
template<typename T >
Result< Bitmask< WriteMask > > readWriteMask (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readWriteMaskAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeWriteMask (T &connection, const NodeId &id, Bitmask< WriteMask > writeMask) noexcept
 
template<typename CompletionToken >
auto writeWriteMaskAsync (Client &connection, const NodeId &id, Bitmask< WriteMask > writeMask, CompletionToken &&token)
 
template<typename T >
Result< Bitmask< WriteMask > > readUserWriteMask (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readUserWriteMaskAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeUserWriteMask (T &connection, const NodeId &id, Bitmask< WriteMask > userWriteMask) noexcept
 
template<typename CompletionToken >
auto writeUserWriteMaskAsync (Client &connection, const NodeId &id, Bitmask< WriteMask > userWriteMask, CompletionToken &&token)
 
template<typename T >
Result< bool > readIsAbstract (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readIsAbstractAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeIsAbstract (T &connection, const NodeId &id, bool isAbstract) noexcept
 
template<typename CompletionToken >
auto writeIsAbstractAsync (Client &connection, const NodeId &id, bool isAbstract, CompletionToken &&token)
 
template<typename T >
Result< bool > readSymmetric (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readSymmetricAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeSymmetric (T &connection, const NodeId &id, bool symmetric) noexcept
 
template<typename CompletionToken >
auto writeSymmetricAsync (Client &connection, const NodeId &id, bool symmetric, CompletionToken &&token)
 
template<typename T >
Result< LocalizedTextreadInverseName (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readInverseNameAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeInverseName (T &connection, const NodeId &id, const LocalizedText &inverseName) noexcept
 
template<typename CompletionToken >
auto writeInverseNameAsync (Client &connection, const NodeId &id, const LocalizedText &inverseName, CompletionToken &&token)
 
template<typename T >
Result< bool > readContainsNoLoops (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readContainsNoLoopsAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeContainsNoLoops (T &connection, const NodeId &id, const bool &containsNoLoops) noexcept
 
template<typename CompletionToken >
auto writeContainsNoLoopsAsync (Client &connection, const NodeId &id, const bool &containsNoLoops, CompletionToken &&token)
 
template<typename T >
Result< Bitmask< EventNotifier > > readEventNotifier (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readEventNotifierAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeEventNotifier (T &connection, const NodeId &id, Bitmask< EventNotifier > eventNotifier) noexcept
 
template<typename CompletionToken >
auto writeEventNotifierAsync (Client &connection, const NodeId &id, Bitmask< EventNotifier > eventNotifier, CompletionToken &&token)
 
template<typename T >
Result< VariantreadValue (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readValueAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeValue (T &connection, const NodeId &id, const Variant &value) noexcept
 
template<typename CompletionToken >
auto writeValueAsync (Client &connection, const NodeId &id, const Variant &value, CompletionToken &&token)
 
template<typename T >
Result< NodeIdreadDataType (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readDataTypeAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeDataType (T &connection, const NodeId &id, const NodeId &dataType) noexcept
 
template<typename CompletionToken >
auto writeDataTypeAsync (Client &connection, const NodeId &id, const NodeId &dataType, CompletionToken &&token)
 
template<typename T >
Result< ValueRankreadValueRank (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readValueRankAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeValueRank (T &connection, const NodeId &id, ValueRank valueRank) noexcept
 
template<typename CompletionToken >
auto writeValueRankAsync (Client &connection, const NodeId &id, ValueRank valueRank, CompletionToken &&token)
 
template<typename T >
Result< std::vector< uint32_t > > readArrayDimensions (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readArrayDimensionsAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeArrayDimensions (T &connection, const NodeId &id, Span< const uint32_t > arrayDimensions) noexcept
 
template<typename CompletionToken >
auto writeArrayDimensionsAsync (Client &connection, const NodeId &id, Span< const uint32_t > arrayDimensions, CompletionToken &&token)
 
template<typename T >
Result< Bitmask< AccessLevel > > readAccessLevel (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readAccessLevelAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeAccessLevel (T &connection, const NodeId &id, Bitmask< AccessLevel > accessLevel) noexcept
 
template<typename CompletionToken >
auto writeAccessLevelAsync (Client &connection, const NodeId &id, Bitmask< AccessLevel > accessLevel, CompletionToken &&token)
 
template<typename T >
Result< Bitmask< AccessLevel > > readUserAccessLevel (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readUserAccessLevelAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeUserAccessLevel (T &connection, const NodeId &id, Bitmask< AccessLevel > userAccessLevel) noexcept
 
template<typename CompletionToken >
auto writeUserAccessLevelAsync (Client &connection, const NodeId &id, Bitmask< AccessLevel > userAccessLevel, CompletionToken &&token)
 
template<typename T >
Result< double > readMinimumSamplingInterval (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readMinimumSamplingIntervalAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeMinimumSamplingInterval (T &connection, const NodeId &id, double minimumSamplingInterval) noexcept
 
template<typename CompletionToken >
auto writeMinimumSamplingIntervalAsync (Client &connection, const NodeId &id, double minimumSamplingInterval, CompletionToken &&token)
 
template<typename T >
Result< bool > readHistorizing (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readHistorizingAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeHistorizing (T &connection, const NodeId &id, bool historizing) noexcept
 
template<typename CompletionToken >
auto writeHistorizingAsync (Client &connection, const NodeId &id, bool historizing, CompletionToken &&token)
 
template<typename T >
Result< bool > readExecutable (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readExecutableAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeExecutable (T &connection, const NodeId &id, bool executable) noexcept
 
template<typename CompletionToken >
auto writeExecutableAsync (Client &connection, const NodeId &id, bool executable, CompletionToken &&token)
 
template<typename T >
Result< bool > readUserExecutable (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readUserExecutableAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
template<typename T >
StatusCode writeUserExecutable (T &connection, const NodeId &id, bool userExecutable) noexcept
 
template<typename CompletionToken >
auto writeUserExecutableAsync (Client &connection, const NodeId &id, bool userExecutable, CompletionToken &&token)
 
template<typename T >
Result< VariantreadDataTypeDefinition (T &connection, const NodeId &id) noexcept
 
template<typename CompletionToken >
auto readDataTypeDefinitionAsync (Client &connection, const NodeId &id, CompletionToken &&token)
 
CallResponse call (Client &connection, const CallRequest &request) noexcept
 
template<typename CompletionToken >
auto callAsync (Client &connection, const CallRequest &request, CompletionToken &&token)
 
template<typename T >
CallMethodResult call (T &connection, const NodeId &objectId, const NodeId &methodId, Span< const Variant > inputArguments) noexcept
 
template<typename CompletionToken >
auto callAsync (Client &connection, const NodeId &objectId, const NodeId &methodId, Span< const Variant > inputArguments, CompletionToken &&token)
 
CreateMonitoredItemsResponse createMonitoredItemsDataChange (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto createMonitoredItemsDataChangeAsync (Client &connection, const CreateMonitoredItemsRequest &request, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
template<typename T >
MonitoredItemCreateResult createMonitoredItemDataChange (T &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto createMonitoredItemDataChangeAsync (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, DataChangeNotificationCallback dataChangeCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
CreateMonitoredItemsResponse createMonitoredItemsEvent (Client &connection, const CreateMonitoredItemsRequest &request, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback)
 
template<typename CompletionToken >
auto createMonitoredItemsEventAsync (Client &connection, const CreateMonitoredItemsRequest &request, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
MonitoredItemCreateResult createMonitoredItemEvent (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback={})
 
template<typename CompletionToken >
auto createMonitoredItemEventAsync (Client &connection, uint32_t subscriptionId, const ReadValueId &itemToMonitor, MonitoringMode monitoringMode, const MonitoringParametersEx &parameters, EventNotificationCallback eventCallback, DeleteMonitoredItemCallback deleteCallback, CompletionToken &&token)
 
ModifyMonitoredItemsResponse modifyMonitoredItems (Client &connection, const ModifyMonitoredItemsRequest &request) noexcept
 
template<typename CompletionToken >
auto modifyMonitoredItemsAsync (Client &connection, const ModifyMonitoredItemsRequest &request, CompletionToken &&token)
 
MonitoredItemModifyResult modifyMonitoredItem (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, const MonitoringParametersEx &parameters) noexcept
 
template<typename CompletionToken >
auto modifyMonitoredItemAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, const MonitoringParametersEx &parameters, CompletionToken &&token)
 
SetMonitoringModeResponse setMonitoringMode (Client &connection, const SetMonitoringModeRequest &request) noexcept
 
template<typename CompletionToken >
auto setMonitoringModeAsync (Client &connection, const SetMonitoringModeRequest &request, CompletionToken &&token)
 
StatusCode setMonitoringMode (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringMode monitoringMode) noexcept
 
template<typename CompletionToken >
auto setMonitoringModeAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, MonitoringMode monitoringMode, CompletionToken &&token)
 
SetTriggeringResponse setTriggering (Client &connection, const SetTriggeringRequest &request) noexcept
 
template<typename CompletionToken >
auto setTriggeringAsync (Client &connection, const SetTriggeringRequest &request, CompletionToken &&token)
 
DeleteMonitoredItemsResponse deleteMonitoredItems (Client &connection, const DeleteMonitoredItemsRequest &request) noexcept
 
template<typename CompletionToken >
auto deleteMonitoredItemsAsync (Client &connection, const DeleteMonitoredItemsRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode deleteMonitoredItem (T &connection, uint32_t subscriptionId, uint32_t monitoredItemId)
 
template<typename CompletionToken >
auto deleteMonitoredItemAsync (Client &connection, uint32_t subscriptionId, uint32_t monitoredItemId, CompletionToken &&token)
 
AddNodesResponse addNodes (Client &connection, const AddNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto addNodesAsync (Client &connection, const AddNodesRequest &request, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddNode (T &connection, NodeClass nodeClass, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ExtensionObject &nodeAttributes, const NodeId &typeDefinition, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addNodeAsync (Client &connection, NodeClass nodeClass, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ExtensionObject &nodeAttributes, const NodeId &typeDefinition, const NodeId &referenceType, CompletionToken &&token)
 
AddReferencesResponse addReferences (Client &connection, const AddReferencesRequest &request) noexcept
 
template<typename CompletionToken >
auto addReferencesAsync (Client &connection, const AddReferencesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode addReference (T &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool forward) noexcept
 
template<typename CompletionToken >
auto addReferenceAsync (Client &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool forward, CompletionToken &&token)
 
DeleteNodesResponse deleteNodes (Client &connection, const DeleteNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto deleteNodesAsync (Client &connection, const DeleteNodesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode deleteNode (T &connection, const NodeId &id, bool deleteReferences) noexcept
 
template<typename CompletionToken >
auto deleteNodeAsync (Client &connection, const NodeId &id, bool deleteReferences, CompletionToken &&token)
 
DeleteReferencesResponse deleteReferences (Client &connection, const DeleteReferencesRequest &request) noexcept
 
template<typename CompletionToken >
auto deleteReferencesAsync (Client &connection, const DeleteReferencesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode deleteReference (T &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool isForward, bool deleteBidirectional) noexcept
 
template<typename CompletionToken >
auto deleteReferenceAsync (Client &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool isForward, bool deleteBidirectional, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddObject (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectAttributes &attributes, const NodeId &objectType, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addObjectAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectAttributes &attributes, const NodeId &objectType, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddFolder (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addFolderAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddVariable (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes, const NodeId &variableType, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addVariableAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes, const NodeId &variableType, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddProperty (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes) noexcept
 
template<typename CompletionToken >
auto addPropertyAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddMethod (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, MethodCallback callback, Span< const Argument > inputArguments, Span< const Argument > outputArguments, const MethodAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addMethodAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, MethodCallback callback, Span< const Argument > inputArguments, Span< const Argument > outputArguments, const MethodAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddObjectType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addObjectTypeAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectTypeAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddVariableType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableTypeAttributes &attributes, const NodeId &variableType, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addVariableTypeAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableTypeAttributes &attributes, const NodeId &variableType, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddReferenceType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ReferenceTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addReferenceTypeAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ReferenceTypeAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddDataType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const DataTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addDataTypeAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const DataTypeAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
Result< NodeIdaddView (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ViewAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto addViewAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ViewAttributes &attributes, const NodeId &referenceType, CompletionToken &&token)
 
template<typename T >
StatusCode addModellingRule (T &connection, const NodeId &id, ModellingRule rule) noexcept
 
template<typename CompletionToken >
auto addModellingRuleAsync (Client &connection, const NodeId &id, ModellingRule rule, CompletionToken &&token)
 
CreateSubscriptionResponse createSubscription (Client &connection, const CreateSubscriptionRequest &request, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback)
 
CreateSubscriptionResponse createSubscription (Client &connection, const SubscriptionParameters &parameters, bool publishingEnabled, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback) noexcept
 
template<typename CompletionToken >
auto createSubscriptionAsync (Client &connection, const CreateSubscriptionRequest &request, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback, CompletionToken &&token)
 
template<typename CompletionToken >
auto createSubscriptionAsync (Client &connection, const SubscriptionParameters &parameters, bool publishingEnabled, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback, CompletionToken &&token)
 
ModifySubscriptionResponse modifySubscription (Client &connection, const ModifySubscriptionRequest &request) noexcept
 
ModifySubscriptionResponse modifySubscription (Client &connection, uint32_t subscriptionId, const SubscriptionParameters &parameters) noexcept
 
template<typename CompletionToken >
auto modifySubscriptionAsync (Client &connection, const ModifySubscriptionRequest &request, CompletionToken &&token)
 
template<typename CompletionToken >
auto modifySubscriptionAsync (Client &connection, uint32_t subscriptionId, const SubscriptionParameters &parameters, CompletionToken &&token)
 
SetPublishingModeResponse setPublishingMode (Client &connection, const SetPublishingModeRequest &request) noexcept
 
template<typename CompletionToken >
auto setPublishingModeAsync (Client &connection, const SetPublishingModeRequest &request, CompletionToken &&token)
 
StatusCode setPublishingMode (Client &connection, uint32_t subscriptionId, bool publishing) noexcept
 
template<typename CompletionToken >
auto setPublishingModeAsync (Client &connection, uint32_t subscriptionId, bool publishing, CompletionToken &&token)
 
DeleteSubscriptionsResponse deleteSubscriptions (Client &connection, const DeleteSubscriptionsRequest &request) noexcept
 
template<typename CompletionToken >
auto deleteSubscriptionsAsync (Client &connection, const DeleteSubscriptionsRequest &request, CompletionToken &&token)
 
StatusCode deleteSubscription (Client &connection, uint32_t subscriptionId) noexcept
 
template<typename CompletionToken >
auto deleteSubscriptionAsync (Client &connection, uint32_t subscriptionId, CompletionToken &&token)
 
BrowseResponse browse (Client &connection, const BrowseRequest &request) noexcept
 
template<typename CompletionToken >
auto browseAsync (Client &connection, const BrowseRequest &request, CompletionToken &&token)
 
template<typename T >
BrowseResult browse (T &connection, const BrowseDescription &bd, uint32_t maxReferences) noexcept
 
template<typename CompletionToken >
auto browseAsync (Client &connection, const BrowseDescription &bd, uint32_t maxReferences, CompletionToken &&token)
 
BrowseNextResponse browseNext (Client &connection, const BrowseNextRequest &request) noexcept
 
template<typename CompletionToken >
auto browseNextAsync (Client &connection, const BrowseNextRequest &request, CompletionToken &&token)
 
template<typename T >
BrowseResult browseNext (T &connection, bool releaseContinuationPoint, const ByteString &continuationPoint) noexcept
 
template<typename CompletionToken >
auto browseNextAsync (Client &connection, bool releaseContinuationPoint, const ByteString &continuationPoint, CompletionToken &&token)
 
TranslateBrowsePathsToNodeIdsResponse translateBrowsePathsToNodeIds (Client &connection, const TranslateBrowsePathsToNodeIdsRequest &request) noexcept
 
template<typename CompletionToken >
auto translateBrowsePathsToNodeIdsAsync (Client &connection, const TranslateBrowsePathsToNodeIdsRequest &request, CompletionToken &&token)
 
template<typename T >
BrowsePathResult translateBrowsePathToNodeIds (T &connection, const BrowsePath &browsePath) noexcept
 
template<typename CompletionToken >
auto translateBrowsePathToNodeIdsAsync (Client &connection, const BrowsePath &browsePath, CompletionToken &&token)
 
template<typename T >
BrowsePathResult browseSimplifiedBrowsePath (T &connection, const NodeId &origin, Span< const QualifiedName > browsePath)
 
template<typename CompletionToken >
auto browseSimplifiedBrowsePathAsync (Client &connection, const NodeId &origin, Span< const QualifiedName > browsePath, CompletionToken &&token)
 
RegisterNodesResponse registerNodes (Client &connection, const RegisterNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto registerNodesAsync (Client &connection, const RegisterNodesRequest &request, CompletionToken &&token)
 
UnregisterNodesResponse unregisterNodes (Client &connection, const UnregisterNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto unregisterNodesAsync (Client &connection, const UnregisterNodesRequest &request, CompletionToken &&token)
 
template<typename T >
Result< std::vector< ReferenceDescription > > browseAll (T &connection, const BrowseDescription &bd, uint32_t maxReferences=0)
 
Result< std::vector< ExpandedNodeId > > browseRecursive (Server &connection, const BrowseDescription &bd)