53template <
typename CompletionToken>
56 connection, request, std::forward<CompletionToken>(token)
75template <
typename CompletionToken>
85 std::forward<CompletionToken>(token)
112template <
typename CompletionToken>
117 connection, request, std::forward<CompletionToken>(token)
131 T& connection,
bool releaseContinuationPoint,
const ByteString& continuationPoint
139template <
typename CompletionToken>
142 bool releaseContinuationPoint,
144 CompletionToken&& token
147 releaseContinuationPoint, continuationPoint
154 std::forward<CompletionToken>(token)
182template <
typename CompletionToken>
189 connection, request, std::forward<CompletionToken>(token)
207template <
typename CompletionToken>
219 std::forward<CompletionToken>(token)
247template <
typename CompletionToken>
252 CompletionToken&& token
257 std::forward<CompletionToken>(token)
284template <
typename CompletionToken>
289 connection, request, std::forward<CompletionToken>(token)
316template <
typename CompletionToken>
321 connection, request, std::forward<CompletionToken>(token)
357[[deprecated(
"will be removed in the future, use UA_Server_browseRecursive instead")]]
UA_BrowseDescription wrapper class.
UA_BrowseNextRequest wrapper class.
UA_BrowseNextResponse wrapper class.
UA_BrowsePathResult wrapper class.
UA_BrowsePath wrapper class.
UA_BrowseRequest wrapper class.
UA_BrowseResponse wrapper class.
UA_BrowseResult wrapper class.
UA_ByteString wrapper class.
UA_RegisterNodesRequest wrapper class.
UA_RegisterNodesResponse wrapper class.
The template class Result encapsulates a StatusCode and optionally a value.
View to a contiguous sequence of objects, similar to std::span in C++20.
UA_TranslateBrowsePathsToNodeIdsRequest wrapper class.
UA_TranslateBrowsePathsToNodeIdsResponse wrapper class.
UA_UnregisterNodesRequest wrapper class.
UA_UnregisterNodesResponse wrapper class.
BrowseNextResponse browseNext(Client &connection, const BrowseNextRequest &request) noexcept
Request the next sets of browse / browseNext responses (client only).
auto browseNextAsync(Client &connection, const BrowseNextRequest &request, CompletionToken &&token)
Request the next sets of browse / browseNext responses (client only).
auto browseAsync(Client &connection, const BrowseRequest &request, CompletionToken &&token)
Discover the references of one or more nodes (client only).
Result< std::vector< ReferenceDescription > > browseAll(T &connection, const BrowseDescription &bd, uint32_t maxReferences=0)
Discover all the references of a specified node (without calling browseNext).
BrowseResponse browse(Client &connection, const BrowseRequest &request) noexcept
Discover the references of one or more nodes (client only).
Result< std::vector< ExpandedNodeId > > browseRecursive(Server &connection, const BrowseDescription &bd)
Discover child nodes recursively (non-standard).
@ TranslateBrowsePathsToNodeIdsRequest
RegisterNodesResponse registerNodes(Client &connection, const RegisterNodesRequest &request) noexcept
Register nodes for efficient access operations (client only).
auto registerNodesAsync(Client &connection, const RegisterNodesRequest &request, CompletionToken &&token)
Register nodes for efficient access operations (client only).
BrowsePathResult translateBrowsePathToNodeIds(T &connection, const BrowsePath &browsePath) noexcept
Translate a browse path to NodeIds.
auto translateBrowsePathsToNodeIdsAsync(Client &connection, const TranslateBrowsePathsToNodeIdsRequest &request, CompletionToken &&token)
Translate browse paths to NodeIds (client only).
TranslateBrowsePathsToNodeIdsResponse translateBrowsePathsToNodeIds(Client &connection, const TranslateBrowsePathsToNodeIdsRequest &request) noexcept
Translate browse paths to NodeIds (client only).
auto translateBrowsePathToNodeIdsAsync(Client &connection, const BrowsePath &browsePath, CompletionToken &&token)
Translate a browse path to NodeIds.
auto browseSimplifiedBrowsePathAsync(Client &connection, const NodeId &origin, Span< const QualifiedName > browsePath, CompletionToken &&token)
A simplified version of translateBrowsePathToNodeIds.
BrowsePathResult browseSimplifiedBrowsePath(T &connection, const NodeId &origin, Span< const QualifiedName > browsePath)
A simplified version of translateBrowsePathToNodeIds.
UnregisterNodesResponse unregisterNodes(Client &connection, const UnregisterNodesRequest &request) noexcept
Unregister nodes (client only).
auto unregisterNodesAsync(Client &connection, const UnregisterNodesRequest &request, CompletionToken &&token)
Unregister nodes (client only).
UA_BrowseRequest createBrowseRequest(const BrowseDescription &bd, uint32_t maxReferences) noexcept
WrapperType wrapSingleResultWithStatus(Response &response) noexcept
BrowsePath createBrowsePath(const NodeId &origin, Span< const QualifiedName > browsePath)
auto sendRequestAsync(Client &client, const Request &request, CompletionToken &&token)
Async client service requests.
UA_TranslateBrowsePathsToNodeIdsRequest createTranslateBrowsePathsToNodeIdsRequest(const BrowsePath &browsePath) noexcept
UA_BrowseNextRequest createBrowseNextRequest(bool releaseContinuationPoint, const ByteString &continuationPoint) noexcept
OPC UA services as free functions.
Client * asWrapper(UA_Client *client) noexcept
Convert native UA_Client pointer to its wrapper instance.