open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
nodemanagement.hpp File Reference
#include <cstdint>
#include <functional>
#include <string_view>
#include <utility>
#include "open62541pp/async.hpp"
#include "open62541pp/common.hpp"
#include "open62541pp/config.hpp"
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/nodeids.hpp"
#include "open62541pp/result.hpp"
#include "open62541pp/services/detail/async_transform.hpp"
#include "open62541pp/services/detail/client_service.hpp"
#include "open62541pp/services/detail/request_handling.hpp"
#include "open62541pp/services/detail/response_handling.hpp"
#include "open62541pp/span.hpp"
#include "open62541pp/types.hpp"
#include "open62541pp/types_composed.hpp"
Include dependency graph for nodemanagement.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
 

Typedefs

using opcua::services::MethodCallback = std::function<void(Span<const Variant> input, Span<Variant> output)>
 

Functions

AddNodesResponse opcua::services::addNodes (Client &connection, const AddNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::addNodesAsync (Client &connection, const AddNodesRequest &request, CompletionToken &&token)
 
template<typename T >
Result< NodeIdopcua::services::addNode (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 opcua::services::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 opcua::services::addReferences (Client &connection, const AddReferencesRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::addReferencesAsync (Client &connection, const AddReferencesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode opcua::services::addReference (T &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool forward) noexcept
 
template<typename CompletionToken >
auto opcua::services::addReferenceAsync (Client &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool forward, CompletionToken &&token)
 
DeleteNodesResponse opcua::services::deleteNodes (Client &connection, const DeleteNodesRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteNodesAsync (Client &connection, const DeleteNodesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode opcua::services::deleteNode (T &connection, const NodeId &id, bool deleteReferences) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteNodeAsync (Client &connection, const NodeId &id, bool deleteReferences, CompletionToken &&token)
 
DeleteReferencesResponse opcua::services::deleteReferences (Client &connection, const DeleteReferencesRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteReferencesAsync (Client &connection, const DeleteReferencesRequest &request, CompletionToken &&token)
 
template<typename T >
StatusCode opcua::services::deleteReference (T &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool isForward, bool deleteBidirectional) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteReferenceAsync (Client &connection, const NodeId &sourceId, const NodeId &targetId, const NodeId &referenceType, bool isForward, bool deleteBidirectional, CompletionToken &&token)
 
template<typename T >
Result< NodeIdopcua::services::addObject (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 opcua::services::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< NodeIdopcua::services::addFolder (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto opcua::services::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< NodeIdopcua::services::addVariable (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 opcua::services::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< NodeIdopcua::services::addProperty (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes) noexcept
 
template<typename CompletionToken >
auto opcua::services::addPropertyAsync (Client &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const VariableAttributes &attributes, CompletionToken &&token)
 
template<typename T >
Result< NodeIdopcua::services::addMethod (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 opcua::services::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< NodeIdopcua::services::addObjectType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ObjectTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto opcua::services::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< NodeIdopcua::services::addVariableType (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 opcua::services::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< NodeIdopcua::services::addReferenceType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ReferenceTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto opcua::services::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< NodeIdopcua::services::addDataType (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const DataTypeAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto opcua::services::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< NodeIdopcua::services::addView (T &connection, const NodeId &parentId, const NodeId &id, std::string_view browseName, const ViewAttributes &attributes, const NodeId &referenceType) noexcept
 
template<typename CompletionToken >
auto opcua::services::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 opcua::services::addModellingRule (T &connection, const NodeId &id, ModellingRule rule) noexcept
 
template<typename CompletionToken >
auto opcua::services::addModellingRuleAsync (Client &connection, const NodeId &id, ModellingRule rule, CompletionToken &&token)