ANSI C UA Server SDK  1.5.1.313
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
UaServer_Configuration Struct Reference

Contains the configuration of the UaServer. More...

#include <uaserver.h>

Data Fields

OpcUa_UInt uNoOfEndpoints
 Number of endpoints. More...
 
UaServer_Endpoint * pEndpoints
 The configured endpoints. More...
 
OpcUa_ApplicationDescription ApplicationDescription
 Contains the ApplicationDescription displayed in the server address space. More...
 
OpcUa_BuildInfo BuildInfo
 Contains the BuildInfo displayed in the server address space. More...
 
OpcUa_String RejectedCertificateLocation
 Path to the folder containing rejected certificates. More...
 
OpcUa_UInt uMaxRejectedCertificates
 Maximum number of rejected certificates. More...
 
OpcUa_String sPasswdFilePath
 The passwd file location. More...
 
OpcUa_String sGroupFilePath
 The group file location. More...
 
OpcUa_Byte uRootUser
 The ID of the root user. More...
 
OpcUa_Byte uSecurityAdminGroup
 The ID of the security administrator group. More...
 
OpcUa_String sUserCertsDir
 The folder containing accepted user certificates for X509 authentication tokens. More...
 
OpcUa_String sUserCrlDir
 The folder containing certificate revocation lists for X509 authentication tokens. More...
 
OpcUa_String sUserIssuerCertsDir
 The folder containing issuer certificates for X509 authentication tokens. More...
 
OpcUa_String sUserIssuerCrlDir
 The folder containing issuer revocation lists for X509 authentication tokens. More...
 
OpcUa_Boolean bRegisterAtDiscoveryServer
 If set to true, the server will register at the discovery server in regular intervals. More...
 
OpcUa_String sDiscoveryServerUrl
 The URL of the discovery server. More...
 
OpcUa_UInt uDiscoveryRegistrationInterval
 The registration interval for the discovery server in ms. More...
 
OpcUa_UInt uMaxProviderNodes
 Maximum number of nodes per provider supported by the server. More...
 
OpcUa_UInt uMaxReferencesToReturn
 Maximum number of references to return in a Browse/BrowseNext response. More...
 
OpcUa_UInt uMaxSecureChannels
 Maximum number of SecureChannels (0 -> unlimited). More...
 
OpcUa_UInt uMaxSessions
 Maximum number of sessions (0 -> unlimited). More...
 
OpcUa_UInt uMaxSubscriptionsPerSession
 Maximum number of subscriptions per session. More...
 
OpcUa_UInt uMaxPublishPerSession
 Maximum number of publish requests per session. More...
 
OpcUa_UInt uMaxContinuationPointsPerSession
 Maximum number of continuation points per session. More...
 
OpcUa_UInt uMaxQueryContinuationPointsPerSession
 Maximum number of continuation points per session for Query services. More...
 
OpcUa_UInt uMaxHistoryContinuationPointsPerSession
 Maximum number of continuation points per session for ReadHistory services. More...
 
OpcUa_Double dMinPublishingInterval
 The minimum supported publishing interval. More...
 
OpcUa_Double dMaxPublishingInterval
 The maximum supported publishing interval. More...
 
OpcUa_Double dMinKeepAliveInterval
 The minimum supported KeepAliveInterval for subscriptions. More...
 
OpcUa_Double dMaxKeepAliveInterval
 The maximum supported KeepAliveInterval for subscriptions. More...
 
OpcUa_Double dMinLifetimeInterval
 The minimum supported Lifetime for subscriptions. More...
 
OpcUa_Double dMaxLifetimeInterval
 The maximum supported Lifetime for subscriptions. More...
 
OpcUa_UInt uMaxMonitoredItemsPerSubscription
 Maximum number of monitored items per subscription. More...
 
OpcUa_UInt uMaxMonitoredItemsQueueSize
 Maximum queue size for data monitored items. More...
 
OpcUa_UInt uMaxEventMonitoredItemsQueueSize
 Maximum queue size for event monitored items. More...
 
OpcUa_UInt uMaxDataLoggerSubscriptionItems
 Maximum number of monitored items for the subscription containing the data logger nodes. More...
 
OpcUa_UInt uDataLoggerSubscriptionPublishingInterval
 Publishing interval of the subscription containing the data logger nodes. More...
 
OpcUa_UInt uMaxNodesPerRead
 The maximum number of operations in a single Read request. More...
 
OpcUa_UInt uMaxNodesPerWrite
 The maximum number of operations in a single Write request. More...
 
OpcUa_UInt uMaxNodesPerBrowse
 The maximum number of operations in a single Browse request. More...
 
OpcUa_UInt uMaxNodesPerTranslateBrowsePathsToNodeIds
 The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. More...
 
OpcUa_UInt uMaxNodesPerRegisterNodes
 The maximum number of operations in a single RegisterNodes request. More...
 
OpcUa_UInt uMaxNodesPerMethodCall
 The maximum number of operations in a single Call request. More...
 
OpcUa_UInt uMaxMonitoredItemsPerCall
 The maximum number of operations in a single MonitoredItem related request. More...
 
OpcUa_UInt uMaxNodesPerHistoryReadData
 The maximum number of operations in a single data HistoryRead request. More...
 
OpcUa_UInt uMaxNodesPerHistoryReadEvents
 The maximum number of operations in a single event HistoryRead request. More...
 
OpcUa_UInt uMaxNodesPerHistoryUpdateData
 The maximum number of operations in a single data HistoryUpdate request. More...
 
OpcUa_UInt uMaxNodesPerHistoryUpdateEvents
 The maximum number of operations in a single event HistoryUpdate request. More...
 

Detailed Description

Contains the configuration of the UaServer.

Field Documentation

OpcUa_ApplicationDescription UaServer_Configuration::ApplicationDescription

Contains the ApplicationDescription displayed in the server address space.

OpcUa_Boolean UaServer_Configuration::bRegisterAtDiscoveryServer

If set to true, the server will register at the discovery server in regular intervals.

OpcUa_BuildInfo UaServer_Configuration::BuildInfo

Contains the BuildInfo displayed in the server address space.

OpcUa_Double UaServer_Configuration::dMaxKeepAliveInterval

The maximum supported KeepAliveInterval for subscriptions.

OpcUa_Double UaServer_Configuration::dMaxLifetimeInterval

The maximum supported Lifetime for subscriptions.

OpcUa_Double UaServer_Configuration::dMaxPublishingInterval

The maximum supported publishing interval.

OpcUa_Double UaServer_Configuration::dMinKeepAliveInterval

The minimum supported KeepAliveInterval for subscriptions.

OpcUa_Double UaServer_Configuration::dMinLifetimeInterval

The minimum supported Lifetime for subscriptions.

OpcUa_Double UaServer_Configuration::dMinPublishingInterval

The minimum supported publishing interval.

UaServer_Endpoint* UaServer_Configuration::pEndpoints

The configured endpoints.

OpcUa_String UaServer_Configuration::RejectedCertificateLocation

Path to the folder containing rejected certificates.

OpcUa_String UaServer_Configuration::sDiscoveryServerUrl

The URL of the discovery server.

OpcUa_String UaServer_Configuration::sGroupFilePath

The group file location.

OpcUa_String UaServer_Configuration::sPasswdFilePath

The passwd file location.

OpcUa_String UaServer_Configuration::sUserCertsDir

The folder containing accepted user certificates for X509 authentication tokens.

OpcUa_String UaServer_Configuration::sUserCrlDir

The folder containing certificate revocation lists for X509 authentication tokens.

OpcUa_String UaServer_Configuration::sUserIssuerCertsDir

The folder containing issuer certificates for X509 authentication tokens.

OpcUa_String UaServer_Configuration::sUserIssuerCrlDir

The folder containing issuer revocation lists for X509 authentication tokens.

OpcUa_UInt UaServer_Configuration::uDataLoggerSubscriptionPublishingInterval

Publishing interval of the subscription containing the data logger nodes.

OpcUa_UInt UaServer_Configuration::uDiscoveryRegistrationInterval

The registration interval for the discovery server in ms.

OpcUa_UInt UaServer_Configuration::uMaxContinuationPointsPerSession

Maximum number of continuation points per session.

OpcUa_UInt UaServer_Configuration::uMaxDataLoggerSubscriptionItems

Maximum number of monitored items for the subscription containing the data logger nodes.

OpcUa_UInt UaServer_Configuration::uMaxEventMonitoredItemsQueueSize

Maximum queue size for event monitored items.

OpcUa_UInt UaServer_Configuration::uMaxHistoryContinuationPointsPerSession

Maximum number of continuation points per session for ReadHistory services.

OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsPerCall

The maximum number of operations in a single MonitoredItem related request.

OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsPerSubscription

Maximum number of monitored items per subscription.

OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsQueueSize

Maximum queue size for data monitored items.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerBrowse

The maximum number of operations in a single Browse request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerHistoryReadData

The maximum number of operations in a single data HistoryRead request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerHistoryReadEvents

The maximum number of operations in a single event HistoryRead request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerHistoryUpdateData

The maximum number of operations in a single data HistoryUpdate request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerHistoryUpdateEvents

The maximum number of operations in a single event HistoryUpdate request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerMethodCall

The maximum number of operations in a single Call request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerRead

The maximum number of operations in a single Read request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerRegisterNodes

The maximum number of operations in a single RegisterNodes request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerTranslateBrowsePathsToNodeIds

The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.

OpcUa_UInt UaServer_Configuration::uMaxNodesPerWrite

The maximum number of operations in a single Write request.

OpcUa_UInt UaServer_Configuration::uMaxProviderNodes

Maximum number of nodes per provider supported by the server.

OpcUa_UInt UaServer_Configuration::uMaxPublishPerSession

Maximum number of publish requests per session.

OpcUa_UInt UaServer_Configuration::uMaxQueryContinuationPointsPerSession

Maximum number of continuation points per session for Query services.

OpcUa_UInt UaServer_Configuration::uMaxReferencesToReturn

Maximum number of references to return in a Browse/BrowseNext response.

OpcUa_UInt UaServer_Configuration::uMaxRejectedCertificates

Maximum number of rejected certificates.

OpcUa_UInt UaServer_Configuration::uMaxSecureChannels

Maximum number of SecureChannels (0 -> unlimited).

OpcUa_UInt UaServer_Configuration::uMaxSessions

Maximum number of sessions (0 -> unlimited).

OpcUa_UInt UaServer_Configuration::uMaxSubscriptionsPerSession

Maximum number of subscriptions per session.

OpcUa_UInt UaServer_Configuration::uNoOfEndpoints

Number of endpoints.

OpcUa_Byte UaServer_Configuration::uRootUser

The ID of the root user.

This user has access to all security relevant features like auditing and certificate configuration. The default value is 0.

OpcUa_Byte UaServer_Configuration::uSecurityAdminGroup

The ID of the security administrator group.

Users in this group can receive audit events and configure certificates. The default value is 0.


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