24 sessionId_(std::move(sessionId)) {}
UA_QualifiedName wrapper class.
High-level session class to manage client sessions.
void setSessionAttribute(const QualifiedName &key, const Variant &value)
Attach a session attribute as a key-value pair.
Session(Server &connection, NodeId sessionId) noexcept
const NodeId & id() const noexcept
Get the session identifier.
const Server & connection() const noexcept
Get the server instance.
Variant getSessionAttribute(const QualifiedName &key)
Get a session attribute by its key.
Server & connection() noexcept
Get the server instance.
void close()
Manually close this session.
void deleteSessionAttribute(const QualifiedName &key)
Delete a session attribute by its key.
UA_Variant wrapper class.
bool operator!=(const Client &lhs, const Client &rhs) noexcept
bool operator==(const Client &lhs, const Client &rhs) noexcept