open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Fields
UA_ClientConfig Struct Reference

#include <client.h>

Data Fields

void * clientContext
 
UA_Loggerlogging
 
UA_UInt32 timeout
 
UA_ApplicationDescription clientDescription
 
UA_String endpointUrl
 
UA_ExtensionObject userIdentityToken
 
UA_MessageSecurityMode securityMode
 
UA_String securityPolicyUri
 
UA_Boolean noSession
 
UA_Boolean noReconnect
 
UA_Boolean noNewSession
 
UA_EndpointDescription endpoint
 
UA_UserTokenPolicy userTokenPolicy
 
UA_String applicationUri
 
const UA_DataTypeArraycustomDataTypes
 
UA_UInt32 secureChannelLifeTime
 
UA_UInt32 requestedSessionTimeout
 
UA_ConnectionConfig localConnectionConfig
 
UA_UInt32 connectivityCheckInterval
 
UA_EventLoopeventLoop
 
UA_Boolean externalEventLoop
 
size_t securityPoliciesSize
 
UA_SecurityPolicysecurityPolicies
 
UA_CertificateVerification certificateVerification
 
size_t authSecurityPoliciesSize
 
UA_SecurityPolicyauthSecurityPolicies
 
UA_String authSecurityPolicyUri
 
void(* stateCallback )(UA_Client *client, UA_SecureChannelState channelState, UA_SessionState sessionState, UA_StatusCode connectStatus)
 
void(* inactivityCallback )(UA_Client *client)
 
UA_UInt16 outStandingPublishRequests
 
void(* subscriptionInactivityCallback )(UA_Client *client, UA_UInt32 subscriptionId, void *subContext)
 
UA_String sessionName
 
UA_LocaleIdsessionLocaleIds
 
size_t sessionLocaleIdsSize
 
UA_StatusCode(* privateKeyPasswordCallback )(UA_ClientConfig *cc, UA_ByteString *password)
 

Detailed Description

Definition at line 38 of file client.h.

Field Documentation

◆ applicationUri

UA_String UA_ClientConfig::applicationUri

Definition at line 79 of file client.h.

◆ authSecurityPolicies

UA_SecurityPolicy* UA_ClientConfig::authSecurityPolicies

Definition at line 108 of file client.h.

◆ authSecurityPoliciesSize

size_t UA_ClientConfig::authSecurityPoliciesSize

Definition at line 107 of file client.h.

◆ authSecurityPolicyUri

UA_String UA_ClientConfig::authSecurityPolicyUri

Definition at line 111 of file client.h.

◆ certificateVerification

UA_CertificateVerification UA_ClientConfig::certificateVerification

Definition at line 102 of file client.h.

◆ clientContext

void* UA_ClientConfig::clientContext

Definition at line 39 of file client.h.

◆ clientDescription

UA_ApplicationDescription UA_ClientConfig::clientDescription

Definition at line 51 of file client.h.

◆ connectivityCheckInterval

UA_UInt32 UA_ClientConfig::connectivityCheckInterval

Definition at line 90 of file client.h.

◆ customDataTypes

const UA_DataTypeArray* UA_ClientConfig::customDataTypes

Definition at line 82 of file client.h.

◆ endpoint

UA_EndpointDescription UA_ClientConfig::endpoint

Definition at line 75 of file client.h.

◆ endpointUrl

UA_String UA_ClientConfig::endpointUrl

Definition at line 55 of file client.h.

◆ eventLoop

UA_EventLoop* UA_ClientConfig::eventLoop

Definition at line 94 of file client.h.

◆ externalEventLoop

UA_Boolean UA_ClientConfig::externalEventLoop

Definition at line 95 of file client.h.

◆ inactivityCallback

void(* UA_ClientConfig::inactivityCallback) (UA_Client *client)

Definition at line 128 of file client.h.

◆ localConnectionConfig

UA_ConnectionConfig UA_ClientConfig::localConnectionConfig

Definition at line 89 of file client.h.

◆ logging

UA_Logger* UA_ClientConfig::logging

Definition at line 40 of file client.h.

◆ noNewSession

UA_Boolean UA_ClientConfig::noNewSession

Definition at line 70 of file client.h.

◆ noReconnect

UA_Boolean UA_ClientConfig::noReconnect

Definition at line 68 of file client.h.

◆ noSession

UA_Boolean UA_ClientConfig::noSession

Definition at line 67 of file client.h.

◆ outStandingPublishRequests

UA_UInt16 UA_ClientConfig::outStandingPublishRequests

Definition at line 131 of file client.h.

◆ privateKeyPasswordCallback

UA_StatusCode(* UA_ClientConfig::privateKeyPasswordCallback) (UA_ClientConfig *cc, UA_ByteString *password)

Definition at line 152 of file client.h.

◆ requestedSessionTimeout

UA_UInt32 UA_ClientConfig::requestedSessionTimeout

Definition at line 88 of file client.h.

◆ secureChannelLifeTime

UA_UInt32 UA_ClientConfig::secureChannelLifeTime

Definition at line 86 of file client.h.

◆ securityMode

UA_MessageSecurityMode UA_ClientConfig::securityMode

Definition at line 59 of file client.h.

◆ securityPolicies

UA_SecurityPolicy* UA_ClientConfig::securityPolicies

Definition at line 99 of file client.h.

◆ securityPoliciesSize

size_t UA_ClientConfig::securityPoliciesSize

Definition at line 98 of file client.h.

◆ securityPolicyUri

UA_String UA_ClientConfig::securityPolicyUri

Definition at line 63 of file client.h.

◆ sessionLocaleIds

UA_LocaleId* UA_ClientConfig::sessionLocaleIds

Definition at line 143 of file client.h.

◆ sessionLocaleIdsSize

size_t UA_ClientConfig::sessionLocaleIdsSize

Definition at line 144 of file client.h.

◆ sessionName

UA_String UA_ClientConfig::sessionName

Definition at line 142 of file client.h.

◆ stateCallback

void(* UA_ClientConfig::stateCallback) (UA_Client *client, UA_SecureChannelState channelState, UA_SessionState sessionState, UA_StatusCode connectStatus)

Definition at line 118 of file client.h.

◆ subscriptionInactivityCallback

void(* UA_ClientConfig::subscriptionInactivityCallback) (UA_Client *client, UA_UInt32 subscriptionId, void *subContext)

Definition at line 137 of file client.h.

◆ timeout

UA_UInt32 UA_ClientConfig::timeout

Definition at line 46 of file client.h.

◆ userIdentityToken

UA_ExtensionObject UA_ClientConfig::userIdentityToken

Definition at line 58 of file client.h.

◆ userTokenPolicy

UA_UserTokenPolicy UA_ClientConfig::userTokenPolicy

Definition at line 76 of file client.h.


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