open62541 1.3.14
Open source implementation of OPC UA
Loading...
Searching...
No Matches
UA_ClientConfig Struct Reference

#include <client.h>

Data Fields

void * clientContext
 
UA_Logger logger
 
UA_UInt32 timeout
 
UA_ApplicationDescription clientDescription
 
UA_ExtensionObject userIdentityToken
 
UA_MessageSecurityMode securityMode
 
UA_String securityPolicyUri
 
UA_EndpointDescription endpoint
 
UA_UserTokenPolicy userTokenPolicy
 
UA_String applicationUri
 
const UA_DataTypeArraycustomDataTypes
 
UA_UInt32 secureChannelLifeTime
 
UA_UInt32 requestedSessionTimeout
 
UA_ConnectionConfig localConnectionConfig
 
UA_UInt32 connectivityCheckInterval
 
size_t securityPoliciesSize
 
UA_SecurityPolicysecurityPolicies
 
UA_CertificateVerification certificateVerification
 
UA_ConnectClientConnection initConnectionFunc
 
UA_StatusCode(* pollConnectionFunc )(UA_Connection *connection, UA_UInt32 timeout, const UA_Logger *logger)
 
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_LocaleIdsessionLocaleIds
 
size_t sessionLocaleIdsSize
 

Detailed Description

This Source Code Form is subject to the terms of the Mozilla Public License, v.

2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright 2015-2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer) Copyright 2015-2016 (c) Sten GrĂ¼ner Copyright 2015-2016 (c) Chris Iatrou Copyright 2015-2017 (c) Florian Palm Copyright 2015 (c) Holger Jeromin Copyright 2015 (c) Oleksiy Vasylyev Copyright 2017 (c) Stefan Profanter, fortiss GmbH Copyright 2017 (c) Mark Giraud, Fraunhofer IOSB Copyright 2018 (c) Thomas Stalder, Blue Time Concept SA Copyright 2018 (c) Kalycito Infotech Private Limited Copyright 2020 (c) Christian von Arnim, ISW University of Stuttgart

Definition at line 35 of file client.h.

Field Documentation

◆ clientContext

void* UA_ClientConfig::clientContext

Definition at line 36 of file client.h.

◆ logger

UA_Logger UA_ClientConfig::logger

Definition at line 37 of file client.h.

◆ timeout

UA_UInt32 UA_ClientConfig::timeout

Definition at line 38 of file client.h.

◆ clientDescription

UA_ApplicationDescription UA_ClientConfig::clientDescription

Definition at line 43 of file client.h.

◆ userIdentityToken

UA_ExtensionObject UA_ClientConfig::userIdentityToken

Definition at line 46 of file client.h.

◆ securityMode

UA_MessageSecurityMode UA_ClientConfig::securityMode

Definition at line 47 of file client.h.

◆ securityPolicyUri

UA_String UA_ClientConfig::securityPolicyUri

Definition at line 51 of file client.h.

◆ endpoint

UA_EndpointDescription UA_ClientConfig::endpoint

Definition at line 56 of file client.h.

◆ userTokenPolicy

UA_UserTokenPolicy UA_ClientConfig::userTokenPolicy

Definition at line 57 of file client.h.

◆ applicationUri

UA_String UA_ClientConfig::applicationUri

Definition at line 60 of file client.h.

◆ customDataTypes

const UA_DataTypeArray* UA_ClientConfig::customDataTypes

Definition at line 63 of file client.h.

◆ secureChannelLifeTime

UA_UInt32 UA_ClientConfig::secureChannelLifeTime

Definition at line 67 of file client.h.

◆ requestedSessionTimeout

UA_UInt32 UA_ClientConfig::requestedSessionTimeout

Definition at line 69 of file client.h.

◆ localConnectionConfig

UA_ConnectionConfig UA_ClientConfig::localConnectionConfig

Definition at line 70 of file client.h.

◆ connectivityCheckInterval

UA_UInt32 UA_ClientConfig::connectivityCheckInterval

Definition at line 71 of file client.h.

◆ securityPoliciesSize

size_t UA_ClientConfig::securityPoliciesSize

Definition at line 74 of file client.h.

◆ securityPolicies

UA_SecurityPolicy* UA_ClientConfig::securityPolicies

Definition at line 75 of file client.h.

◆ certificateVerification

UA_CertificateVerification UA_ClientConfig::certificateVerification

Definition at line 78 of file client.h.

◆ initConnectionFunc

UA_ConnectClientConnection UA_ClientConfig::initConnectionFunc

Definition at line 81 of file client.h.

◆ pollConnectionFunc

UA_StatusCode(* UA_ClientConfig::pollConnectionFunc) (UA_Connection *connection, UA_UInt32 timeout, const UA_Logger *logger)

Definition at line 82 of file client.h.

◆ stateCallback

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

Definition at line 91 of file client.h.

◆ inactivityCallback

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

Definition at line 101 of file client.h.

◆ outStandingPublishRequests

UA_UInt16 UA_ClientConfig::outStandingPublishRequests

Definition at line 105 of file client.h.

◆ subscriptionInactivityCallback

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

Definition at line 111 of file client.h.

◆ sessionLocaleIds

UA_LocaleId* UA_ClientConfig::sessionLocaleIds

Definition at line 116 of file client.h.

◆ sessionLocaleIdsSize

size_t UA_ClientConfig::sessionLocaleIdsSize

Definition at line 117 of file client.h.


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