open62541pp 0.17.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
client_utils.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace opcua {
6class Client;
7
8namespace detail {
9class ExceptionCatcher;
10struct ClientContext;
11} // namespace detail
12} // namespace opcua
13
14namespace opcua::detail {
15
16UA_ClientConfig* getConfig(UA_Client* client) noexcept;
17UA_Logger* getLogger(UA_ClientConfig* config) noexcept;
18ClientContext* getContext(UA_Client* client) noexcept;
19ClientContext& getContext(Client& client) noexcept;
20ExceptionCatcher* getExceptionCatcher(UA_Client* client) noexcept;
21ExceptionCatcher& getExceptionCatcher(Client& client) noexcept;
22UA_Client* getHandle(Client& client) noexcept;
23
24} // namespace opcua::detail