ANSI C UA Server SDK
1.7.0.354
|
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_uid_t | uRootUser |
The ID of the root user. More... | |
OpcUa_gid_t | 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 | bDisableErrorUserTokenTimeInvalid |
Flag used to disable the X509 user token validation error BadCertificateTimeInvalid. More... | |
OpcUa_Boolean | bDisableErrorUserTokenIssuerTimeInvalid |
Flag used to disable the X509 user token validation error BadCertificateIssuerTimeInvalid. More... | |
OpcUa_Boolean | bDisableErrorUserTokenRevocationUnknown |
Flag used to disable the X509 user token validation error BadCertificateRevocationUnknown. More... | |
OpcUa_Boolean | bDisableErrorUserTokenIssuerRevocationUnknown |
Flag used to disable the X509 user token validation error BadCertificateIssuerRevocationUnknown. 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 | uMaxTranslateResults |
Maximum number of nodes to return in a TranslateBrowsePathsToNodeIds response. More... | |
OpcUa_UInt | uMaxSecureChannels |
Maximum number of SecureChannels. More... | |
OpcUa_UInt | uMaxSessions |
Maximum total number of sessions. More... | |
OpcUa_UInt | uMaxSessionsPerClient |
Maximum number of sessions the server allows per client. More... | |
OpcUa_UInt | uMaxSubscriptions |
Maximum total number of subscriptions. 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_UInt | uMinSessionTimeout |
Minimum session timeout in milliseconds. More... | |
OpcUa_UInt | uMaxSessionTimeout |
Maximum session timeout in milliseconds. More... | |
OpcUa_UInt | uSessionTimeoutResolution |
Session timeout resolution in milliseconds. 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 | uMaxMonitoredItems |
Maximum total number of monitored items. More... | |
OpcUa_UInt | uMaxMonitoredItemsPerSubscription |
Maximum number of monitored items per subscription. More... | |
OpcUa_UInt | uGuaranteedMonitoredItemsPerSubscription |
Guaranteed minimum number of monitored items a subscription can create. More... | |
OpcUa_UInt | uMaxMonitoredItemsPerSession |
Maximum number of monitored items per session. 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... | |
OpcUa_UInt | uMaxNodesPerNodeManagement |
The maximum number of operations in a single node management request. More... | |
OpcUa_UInt | uMaxNodesPerQuery |
The maximum number of operations in a single query request. More... | |
Contains the configuration of the UaServer.
OpcUa_ApplicationDescription UaServer_Configuration::ApplicationDescription |
Contains the ApplicationDescription displayed in the server address space.
OpcUa_Boolean UaServer_Configuration::bDisableErrorUserTokenIssuerRevocationUnknown |
Flag used to disable the X509 user token validation error BadCertificateIssuerRevocationUnknown.
OpcUa_Boolean UaServer_Configuration::bDisableErrorUserTokenIssuerTimeInvalid |
Flag used to disable the X509 user token validation error BadCertificateIssuerTimeInvalid.
OpcUa_Boolean UaServer_Configuration::bDisableErrorUserTokenRevocationUnknown |
Flag used to disable the X509 user token validation error BadCertificateRevocationUnknown.
OpcUa_Boolean UaServer_Configuration::bDisableErrorUserTokenTimeInvalid |
Flag used to disable the X509 user token validation error BadCertificateTimeInvalid.
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.
Should be at least 3 * dMaxKeepAliveInterval.
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.
Should be at least 3 * dMinKeepAliveInterval.
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::uGuaranteedMonitoredItemsPerSubscription |
Guaranteed minimum number of monitored items a subscription can create.
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::uMaxMonitoredItems |
Maximum total number of monitored items.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsPerCall |
The maximum number of operations in a single MonitoredItem related request.
OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsPerSession |
Maximum number of monitored items per session.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxMonitoredItemsPerSubscription |
Maximum number of monitored items per subscription.
Set to 0 for no limit.
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::uMaxNodesPerNodeManagement |
The maximum number of operations in a single node management request.
OpcUa_UInt UaServer_Configuration::uMaxNodesPerQuery |
The maximum number of operations in a single query 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.
The upper limit of this value depends on the CMake settings UASTACK_TCPLISTENER_MAX_CONNECTIONS and UASTACK_SOCKETMANAGER_NUMBER_OF_SOCKETS (equals OPCUA_TCPLISTENER_MAXCONNECTIONS and OPCUA_P_SOCKETMANAGER_NUMBEROFSOCKETS). Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxSessions |
Maximum total number of sessions.
As most clients use one SecureChannel per session, the upper limits of MaxSecureChannels apply for this setting, too. Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxSessionsPerClient |
Maximum number of sessions the server allows per client.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxSessionTimeout |
Maximum session timeout in milliseconds.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxSubscriptions |
Maximum total number of subscriptions.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxSubscriptionsPerSession |
Maximum number of subscriptions per session.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uMaxTranslateResults |
Maximum number of nodes to return in a TranslateBrowsePathsToNodeIds response.
OpcUa_UInt UaServer_Configuration::uMinSessionTimeout |
Minimum session timeout in milliseconds.
Set to 0 for no limit.
OpcUa_UInt UaServer_Configuration::uNoOfEndpoints |
Number of endpoints.
OpcUa_uid_t 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_gid_t 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.
OpcUa_UInt UaServer_Configuration::uSessionTimeoutResolution |
Session timeout resolution in milliseconds.
Set to 0 for no limitation.