uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
eso::uatools::protocol::opcua::OpcuaConnection Struct Reference

Connection Struct. More...

#include <open62541.hpp>

Public Attributes

UA_Client * m_client
 
std::atomic< bool > m_connected {false}
 
std::atomic< bool > m_lost_connection {false}
 
UA_UserNameIdentityToken * m_user_identity {nullptr}
 
UA_ExtensionObject m_user_identity_ext_obj
 
UA_StatusCode m_last_error {0}
 
UA_SecureChannelState m_last_channel_state {UA_SECURECHANNELSTATE_CLOSED}
 
UA_SecureChannelState m_channel_state {UA_SECURECHANNELSTATE_CLOSED}
 
UA_SessionState m_last_session_state {UA_SESSIONSTATE_CLOSED}
 
UA_SessionState m_session_state {UA_SESSIONSTATE_CLOSED}
 
UA_StatusCode m_last_connect_status {UA_STATUSCODE_BADCONNECTIONCLOSED}
 
UA_StatusCode m_connect_status {UA_STATUSCODE_GOOD}
 
std::mutex m_mutex
 

Detailed Description

Connection Struct.

This struct encapsulates a single connection to a OPCUA Server. Multiples instances of the Open62541 class may share the same connection.

Member Data Documentation

◆ m_channel_state

UA_SecureChannelState eso::uatools::protocol::opcua::OpcuaConnection::m_channel_state {UA_SECURECHANNELSTATE_CLOSED}

◆ m_client

UA_Client* eso::uatools::protocol::opcua::OpcuaConnection::m_client

◆ m_connect_status

UA_StatusCode eso::uatools::protocol::opcua::OpcuaConnection::m_connect_status {UA_STATUSCODE_GOOD}

◆ m_connected

std::atomic<bool> eso::uatools::protocol::opcua::OpcuaConnection::m_connected {false}

◆ m_last_channel_state

UA_SecureChannelState eso::uatools::protocol::opcua::OpcuaConnection::m_last_channel_state {UA_SECURECHANNELSTATE_CLOSED}

◆ m_last_connect_status

UA_StatusCode eso::uatools::protocol::opcua::OpcuaConnection::m_last_connect_status {UA_STATUSCODE_BADCONNECTIONCLOSED}

◆ m_last_error

UA_StatusCode eso::uatools::protocol::opcua::OpcuaConnection::m_last_error {0}

◆ m_last_session_state

UA_SessionState eso::uatools::protocol::opcua::OpcuaConnection::m_last_session_state {UA_SESSIONSTATE_CLOSED}

◆ m_lost_connection

std::atomic<bool> eso::uatools::protocol::opcua::OpcuaConnection::m_lost_connection {false}

◆ m_mutex

std::mutex eso::uatools::protocol::opcua::OpcuaConnection::m_mutex

◆ m_session_state

UA_SessionState eso::uatools::protocol::opcua::OpcuaConnection::m_session_state {UA_SESSIONSTATE_CLOSED}

◆ m_user_identity

UA_UserNameIdentityToken* eso::uatools::protocol::opcua::OpcuaConnection::m_user_identity {nullptr}

◆ m_user_identity_ext_obj

UA_ExtensionObject eso::uatools::protocol::opcua::OpcuaConnection::m_user_identity_ext_obj

The documentation for this struct was generated from the following file: