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

#include <server.h>

Data Fields

void * context
 
UA_Loggerlogging
 
UA_BuildInfo buildInfo
 
UA_ApplicationDescription applicationDescription
 
UA_Double shutdownDelay
 
void(* notifyLifecycleState )(UA_Server *server, UA_LifecycleState state)
 
UA_RuleHandling verifyRequestTimestamp
 
UA_RuleHandling allowEmptyVariables
 
const UA_DataTypeArraycustomDataTypes
 
UA_EventLoopeventLoop
 
UA_Boolean externalEventLoop
 
UA_StringserverUrls
 
size_t serverUrlsSize
 
UA_Boolean tcpEnabled
 
UA_UInt32 tcpBufSize
 
UA_UInt32 tcpMaxMsgSize
 
UA_UInt32 tcpMaxChunks
 
UA_Boolean tcpReuseAddr
 
size_t securityPoliciesSize
 
UA_SecurityPolicysecurityPolicies
 
size_t endpointsSize
 
UA_EndpointDescriptionendpoints
 
UA_Boolean securityPolicyNoneDiscoveryOnly
 
UA_Boolean allowNonePolicyPassword
 
UA_CertificateVerification secureChannelPKI
 
UA_CertificateVerification sessionPKI
 
UA_AccessControl accessControl
 
UA_Nodestore nodestore
 
UA_GlobalNodeLifecycle nodeLifecycle
 
UA_Boolean modellingRulesOnInstances
 
UA_UInt16 maxSecureChannels
 
UA_UInt32 maxSecurityTokenLifetime
 
UA_UInt16 maxSessions
 
UA_Double maxSessionTimeout
 
UA_UInt32 maxNodesPerRead
 
UA_UInt32 maxNodesPerWrite
 
UA_UInt32 maxNodesPerMethodCall
 
UA_UInt32 maxNodesPerBrowse
 
UA_UInt32 maxNodesPerRegisterNodes
 
UA_UInt32 maxNodesPerTranslateBrowsePathsToNodeIds
 
UA_UInt32 maxNodesPerNodeManagement
 
UA_UInt32 maxMonitoredItemsPerCall
 
UA_UInt32 maxReferencesPerNode
 
UA_UInt32 discoveryCleanupTimeout
 
UA_Boolean subscriptionsEnabled
 
UA_UInt32 maxSubscriptions
 
UA_UInt32 maxSubscriptionsPerSession
 
UA_DurationRange publishingIntervalLimits
 
UA_UInt32Range lifeTimeCountLimits
 
UA_UInt32Range keepAliveCountLimits
 
UA_UInt32 maxNotificationsPerPublish
 
UA_Boolean enableRetransmissionQueue
 
UA_UInt32 maxRetransmissionQueueSize
 
UA_UInt32 maxEventsPerNode
 
UA_UInt32 maxMonitoredItems
 
UA_UInt32 maxMonitoredItemsPerSubscription
 
UA_DurationRange samplingIntervalLimits
 
UA_UInt32Range queueSizeLimits
 
UA_UInt32 maxPublishReqPerSession
 
void(* monitoredItemRegisterCallback )(UA_Server *server, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext, UA_UInt32 attibuteId, UA_Boolean removed)
 
UA_Boolean pubsubEnabled
 
UA_PubSubConfiguration pubSubConfig
 
UA_Boolean historizingEnabled
 
UA_HistoryDatabase historyDatabase
 
UA_Boolean accessHistoryDataCapability
 
UA_UInt32 maxReturnDataValues
 
UA_Boolean accessHistoryEventsCapability
 
UA_UInt32 maxReturnEventValues
 
UA_Boolean insertDataCapability
 
UA_Boolean insertEventCapability
 
UA_Boolean insertAnnotationsCapability
 
UA_Boolean replaceDataCapability
 
UA_Boolean replaceEventCapability
 
UA_Boolean updateDataCapability
 
UA_Boolean updateEventCapability
 
UA_Boolean deleteRawCapability
 
UA_Boolean deleteEventCapability
 
UA_Boolean deleteAtTimeDataCapability
 
UA_UInt32 reverseReconnectInterval
 
UA_StatusCode(* privateKeyPasswordCallback )(UA_ServerConfig *sc, UA_ByteString *password)
 

Detailed Description

Definition at line 50 of file server.h.

Field Documentation

◆ accessControl

UA_AccessControl UA_ServerConfig::accessControl

Definition at line 134 of file server.h.

◆ accessHistoryDataCapability

UA_Boolean UA_ServerConfig::accessHistoryDataCapability

Definition at line 252 of file server.h.

◆ accessHistoryEventsCapability

UA_Boolean UA_ServerConfig::accessHistoryEventsCapability

Definition at line 255 of file server.h.

◆ allowEmptyVariables

UA_RuleHandling UA_ServerConfig::allowEmptyVariables

Definition at line 78 of file server.h.

◆ allowNonePolicyPassword

UA_Boolean UA_ServerConfig::allowNonePolicyPassword

Definition at line 127 of file server.h.

◆ applicationDescription

UA_ApplicationDescription UA_ServerConfig::applicationDescription

Definition at line 58 of file server.h.

◆ buildInfo

UA_BuildInfo UA_ServerConfig::buildInfo

Definition at line 57 of file server.h.

◆ context

void* UA_ServerConfig::context

Definition at line 51 of file server.h.

◆ customDataTypes

const UA_DataTypeArray* UA_ServerConfig::customDataTypes

Definition at line 81 of file server.h.

◆ deleteAtTimeDataCapability

UA_Boolean UA_ServerConfig::deleteAtTimeDataCapability

Definition at line 270 of file server.h.

◆ deleteEventCapability

UA_Boolean UA_ServerConfig::deleteEventCapability

Definition at line 269 of file server.h.

◆ deleteRawCapability

UA_Boolean UA_ServerConfig::deleteRawCapability

Definition at line 268 of file server.h.

◆ discoveryCleanupTimeout

UA_UInt32 UA_ServerConfig::discoveryCleanupTimeout

Definition at line 181 of file server.h.

◆ enableRetransmissionQueue

UA_Boolean UA_ServerConfig::enableRetransmissionQueue

Definition at line 204 of file server.h.

◆ endpoints

UA_EndpointDescription* UA_ServerConfig::endpoints

Definition at line 112 of file server.h.

◆ endpointsSize

size_t UA_ServerConfig::endpointsSize

Definition at line 111 of file server.h.

◆ eventLoop

UA_EventLoop* UA_ServerConfig::eventLoop

Definition at line 86 of file server.h.

◆ externalEventLoop

UA_Boolean UA_ServerConfig::externalEventLoop

Definition at line 87 of file server.h.

◆ historizingEnabled

UA_Boolean UA_ServerConfig::historizingEnabled

Definition at line 248 of file server.h.

◆ historyDatabase

UA_HistoryDatabase UA_ServerConfig::historyDatabase

Definition at line 250 of file server.h.

◆ insertAnnotationsCapability

UA_Boolean UA_ServerConfig::insertAnnotationsCapability

Definition at line 260 of file server.h.

◆ insertDataCapability

UA_Boolean UA_ServerConfig::insertDataCapability

Definition at line 258 of file server.h.

◆ insertEventCapability

UA_Boolean UA_ServerConfig::insertEventCapability

Definition at line 259 of file server.h.

◆ keepAliveCountLimits

UA_UInt32Range UA_ServerConfig::keepAliveCountLimits

Definition at line 202 of file server.h.

◆ lifeTimeCountLimits

UA_UInt32Range UA_ServerConfig::lifeTimeCountLimits

Definition at line 201 of file server.h.

◆ logging

UA_Logger* UA_ServerConfig::logging

Definition at line 54 of file server.h.

◆ maxEventsPerNode

UA_UInt32 UA_ServerConfig::maxEventsPerNode

Definition at line 207 of file server.h.

◆ maxMonitoredItems

UA_UInt32 UA_ServerConfig::maxMonitoredItems

Definition at line 211 of file server.h.

◆ maxMonitoredItemsPerCall

UA_UInt32 UA_ServerConfig::maxMonitoredItemsPerCall

Definition at line 160 of file server.h.

◆ maxMonitoredItemsPerSubscription

UA_UInt32 UA_ServerConfig::maxMonitoredItemsPerSubscription

Definition at line 212 of file server.h.

◆ maxNodesPerBrowse

UA_UInt32 UA_ServerConfig::maxNodesPerBrowse

Definition at line 156 of file server.h.

◆ maxNodesPerMethodCall

UA_UInt32 UA_ServerConfig::maxNodesPerMethodCall

Definition at line 155 of file server.h.

◆ maxNodesPerNodeManagement

UA_UInt32 UA_ServerConfig::maxNodesPerNodeManagement

Definition at line 159 of file server.h.

◆ maxNodesPerRead

UA_UInt32 UA_ServerConfig::maxNodesPerRead

Definition at line 153 of file server.h.

◆ maxNodesPerRegisterNodes

UA_UInt32 UA_ServerConfig::maxNodesPerRegisterNodes

Definition at line 157 of file server.h.

◆ maxNodesPerTranslateBrowsePathsToNodeIds

UA_UInt32 UA_ServerConfig::maxNodesPerTranslateBrowsePathsToNodeIds

Definition at line 158 of file server.h.

◆ maxNodesPerWrite

UA_UInt32 UA_ServerConfig::maxNodesPerWrite

Definition at line 154 of file server.h.

◆ maxNotificationsPerPublish

UA_UInt32 UA_ServerConfig::maxNotificationsPerPublish

Definition at line 203 of file server.h.

◆ maxPublishReqPerSession

UA_UInt32 UA_ServerConfig::maxPublishReqPerSession

Definition at line 217 of file server.h.

◆ maxReferencesPerNode

UA_UInt32 UA_ServerConfig::maxReferencesPerNode

Definition at line 163 of file server.h.

◆ maxRetransmissionQueueSize

UA_UInt32 UA_ServerConfig::maxRetransmissionQueueSize

Definition at line 205 of file server.h.

◆ maxReturnDataValues

UA_UInt32 UA_ServerConfig::maxReturnDataValues

Definition at line 253 of file server.h.

◆ maxReturnEventValues

UA_UInt32 UA_ServerConfig::maxReturnEventValues

Definition at line 256 of file server.h.

◆ maxSecureChannels

UA_UInt16 UA_ServerConfig::maxSecureChannels

Definition at line 145 of file server.h.

◆ maxSecurityTokenLifetime

UA_UInt32 UA_ServerConfig::maxSecurityTokenLifetime

Definition at line 146 of file server.h.

◆ maxSessions

UA_UInt16 UA_ServerConfig::maxSessions

Definition at line 149 of file server.h.

◆ maxSessionTimeout

UA_Double UA_ServerConfig::maxSessionTimeout

Definition at line 150 of file server.h.

◆ maxSubscriptions

UA_UInt32 UA_ServerConfig::maxSubscriptions

Definition at line 198 of file server.h.

◆ maxSubscriptionsPerSession

UA_UInt32 UA_ServerConfig::maxSubscriptionsPerSession

Definition at line 199 of file server.h.

◆ modellingRulesOnInstances

UA_Boolean UA_ServerConfig::modellingRulesOnInstances

Definition at line 141 of file server.h.

◆ monitoredItemRegisterCallback

void(* UA_ServerConfig::monitoredItemRegisterCallback) (UA_Server *server, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, void *nodeContext, UA_UInt32 attibuteId, UA_Boolean removed)

Definition at line 232 of file server.h.

◆ nodeLifecycle

UA_GlobalNodeLifecycle UA_ServerConfig::nodeLifecycle

Definition at line 138 of file server.h.

◆ nodestore

UA_Nodestore UA_ServerConfig::nodestore

Definition at line 137 of file server.h.

◆ notifyLifecycleState

void(* UA_ServerConfig::notifyLifecycleState) (UA_Server *server, UA_LifecycleState state)

Definition at line 68 of file server.h.

◆ privateKeyPasswordCallback

UA_StatusCode(* UA_ServerConfig::privateKeyPasswordCallback) (UA_ServerConfig *sc, UA_ByteString *password)

Definition at line 283 of file server.h.

◆ publishingIntervalLimits

UA_DurationRange UA_ServerConfig::publishingIntervalLimits

Definition at line 200 of file server.h.

◆ pubSubConfig

UA_PubSubConfiguration UA_ServerConfig::pubSubConfig

Definition at line 244 of file server.h.

◆ pubsubEnabled

UA_Boolean UA_ServerConfig::pubsubEnabled

Definition at line 242 of file server.h.

◆ queueSizeLimits

UA_UInt32Range UA_ServerConfig::queueSizeLimits

Definition at line 214 of file server.h.

◆ replaceDataCapability

UA_Boolean UA_ServerConfig::replaceDataCapability

Definition at line 262 of file server.h.

◆ replaceEventCapability

UA_Boolean UA_ServerConfig::replaceEventCapability

Definition at line 263 of file server.h.

◆ reverseReconnectInterval

UA_UInt32 UA_ServerConfig::reverseReconnectInterval

Definition at line 274 of file server.h.

◆ samplingIntervalLimits

UA_DurationRange UA_ServerConfig::samplingIntervalLimits

Definition at line 213 of file server.h.

◆ secureChannelPKI

UA_CertificateVerification UA_ServerConfig::secureChannelPKI

Definition at line 130 of file server.h.

◆ securityPolicies

UA_SecurityPolicy* UA_ServerConfig::securityPolicies

Definition at line 105 of file server.h.

◆ securityPoliciesSize

size_t UA_ServerConfig::securityPoliciesSize

Definition at line 104 of file server.h.

◆ securityPolicyNoneDiscoveryOnly

UA_Boolean UA_ServerConfig::securityPolicyNoneDiscoveryOnly

Definition at line 121 of file server.h.

◆ serverUrls

UA_String* UA_ServerConfig::serverUrls

Definition at line 90 of file server.h.

◆ serverUrlsSize

size_t UA_ServerConfig::serverUrlsSize

Definition at line 91 of file server.h.

◆ sessionPKI

UA_CertificateVerification UA_ServerConfig::sessionPKI

Definition at line 131 of file server.h.

◆ shutdownDelay

UA_Double UA_ServerConfig::shutdownDelay

Definition at line 63 of file server.h.

◆ subscriptionsEnabled

UA_Boolean UA_ServerConfig::subscriptionsEnabled

Definition at line 195 of file server.h.

◆ tcpBufSize

UA_UInt32 UA_ServerConfig::tcpBufSize

Definition at line 95 of file server.h.

◆ tcpEnabled

UA_Boolean UA_ServerConfig::tcpEnabled

Definition at line 94 of file server.h.

◆ tcpMaxChunks

UA_UInt32 UA_ServerConfig::tcpMaxChunks

Definition at line 99 of file server.h.

◆ tcpMaxMsgSize

UA_UInt32 UA_ServerConfig::tcpMaxMsgSize

Definition at line 97 of file server.h.

◆ tcpReuseAddr

UA_Boolean UA_ServerConfig::tcpReuseAddr

Definition at line 101 of file server.h.

◆ updateDataCapability

UA_Boolean UA_ServerConfig::updateDataCapability

Definition at line 265 of file server.h.

◆ updateEventCapability

UA_Boolean UA_ServerConfig::updateEventCapability

Definition at line 266 of file server.h.

◆ verifyRequestTimestamp

UA_RuleHandling UA_ServerConfig::verifyRequestTimestamp

Definition at line 73 of file server.h.


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