UA Ansi C Server Professional  1.3.0.225
 All Data Structures Functions Variables Typedefs Enumerations Groups Pages
UaServerConfig

Macros

#define UASERVER_MAX_SUBSCRIPTIONS_PER_SESSION   20
 Threading configuration.
#define UASERVER_MAX_PROVIDERNODES   3000
 Maximum number of nodes per provider supported by the server.
#define UASERVER_MAX_NAMESPACEINDICES   10
 Maximum number of NamespaceIndices per server.
#define UASERVER_MAX_SESSIONS   50
 Maximum number of sessions per server.
#define NUM_SAMPLINGRATES   7
 Configure Sampling Rates here.
#define UASERVER_MAX_REJECTED_CERTIFICATES   100
 Maximum number of client certificates stored in the rejected folder.
#define UASERVER_AUTHFILE_PASSWD   "passwd"
 Defines the file containing usernames and passwords.
#define UASERVER_AUTHFILE_GROUP   "group"
 Defines the file containing groups and their users.
#define UASERVER_AUTHFILE_MAXLEN_ENTRY   100
 Defines the maximum entry length for the files UASERVER_AUTHFILE_PASSWD and UASERVER_AUTHFILE_GROUP.
#define UASERVER_USERCERTS_DIR   "certs"
 Defines the folder containing accepted user certificates for X509 authentication tokens.
#define UASERVER_USERCRL_DIR   "crl"
 Defines the folder containing certificate revocation lists for X509 authentication tokens.
#define UASERVER_MIN_SAMPLINGRATE   50
 The minimal supported sampling rate.
#define UASERVER_MIN_PUBLISHINGRATE   50
 The minimal supported publishing interval.
#define UASERVER_MAX_PUBLISH_PER_SESSION   10
 Maximum number of publish requests per session.
#define UASERVER_MONITOREDITEMMANAGER_ITEMS   1000
 Maximum number of monitored items per subscription.
#define UASERVER_MAX_QUEUESIZE   10000
 Maximum queue size for monitored items.
#define UASERVER_MAX_REFERENCES_TO_RETURN   10000
 Maximum number of references to return in a Browse/BrowseNext response.
#define UASERVER_SUBSCRIPTION_MINKEEPALIVEINTERVAL   500
 The minimal supported KeepAliveInterval for subscriptions.
#define UASERVER_SUBSCRIPTION_MAXKEEPALIVECOUNT   100
 The maximal supported KeepAliveCount for subscriptions.
#define UASERVER_SUPPORT_64BIT   1
 Use 64bit variables.
#define UASERVER_MAX_CONTINUATIONPOINTSPERSESSION   5
 Maximum count of continuation points per session.
#define UASERVER_MAX_QUERY_CONTINUATIONPOINTSPERSESSION   5
 Maximum count of continuation points per session for QueryFirst services.
#define UASERVER_MAX_HISTORY_CONTINUATIONPOINTSPERSESSION   5
 Maximum count of continuation points per session for ReadHistory services.
#define UASERVER_MAX_NUMERICRANGES   5
 Maximum count of numeric range parts in index ranges.
#define UASERVER_SINGLETHREADED
 Threading configuration.
#define UASERVER_SUPPORT_AUTHENTICATION_INTERNAL
 Enables the file based internal authentication module.
#define UASERVER_SUPPORT_AUTHENTICATION_PAM
 Linux only: enables the PAM authentication module.
#define UASERVER_SUPPORT_AUTHENTICATION_SASL
 Linux only: enables the SASL authentication module.
#define UASERVER_SUPPORT_AUTHENTICATION_WIN32
 Windows only: enables the Windows authentication module.
#define UASERVER_SUPPORT_AUTHORIZATION
 Enables authorization support.
#define UAPROVIDER_STATIC
 Configure build to statically link providers.
#define UASERVER_DATALOGGER_SUBSCRIPTION_MAX_ITEMS
 Maximum number of monitored items for the subscription containing the data logger nodes.
#define UASERVER_DATALOGGER_SUBSCRIPTION_PUBLISHING_INTERVAL
 Publishing interval of the subscription containing the data logger nodes.
#define UASERVER_SERVICES_HISTORYREAD
 Enables the HistoryRead service.
#define UASERVER_SERVICES_HISTORYUPDATE
 Enables the HistoryUpdate service.
#define UASERVER_SERVICES_CALL
 Enables the Call service.
#define UASERVER_SUPPORT_EVENTS
 Enables the Alarms&Events module.
#define UASERVER_HAS_DITYPES
 Enables creation of the DI address space by the server provider.
#define UASERVER_HAS_PLCOPENTYPES
 Enables creation of the PLCOpen address space by the server provider.

Detailed Description

Macro Definition Documentation

#define NUM_SAMPLINGRATES   7

Configure Sampling Rates here.

#define UAPROVIDER_STATIC

Configure build to statically link providers.

#define UASERVER_AUTHFILE_GROUP   "group"

Defines the file containing groups and their users.

#define UASERVER_AUTHFILE_MAXLEN_ENTRY   100

Defines the maximum entry length for the files UASERVER_AUTHFILE_PASSWD and UASERVER_AUTHFILE_GROUP.

#define UASERVER_AUTHFILE_PASSWD   "passwd"

Defines the file containing usernames and passwords.

#define UASERVER_DATALOGGER_SUBSCRIPTION_MAX_ITEMS

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

#define UASERVER_DATALOGGER_SUBSCRIPTION_PUBLISHING_INTERVAL

Publishing interval of the subscription containing the data logger nodes.

#define UASERVER_HAS_DITYPES

Enables creation of the DI address space by the server provider.

#define UASERVER_HAS_PLCOPENTYPES

Enables creation of the PLCOpen address space by the server provider.

#define UASERVER_MAX_CONTINUATIONPOINTSPERSESSION   5

Maximum count of continuation points per session.

#define UASERVER_MAX_HISTORY_CONTINUATIONPOINTSPERSESSION   5

Maximum count of continuation points per session for ReadHistory services.

#define UASERVER_MAX_NAMESPACEINDICES   10

Maximum number of NamespaceIndices per server.

#define UASERVER_MAX_NUMERICRANGES   5

Maximum count of numeric range parts in index ranges.

#define UASERVER_MAX_PROVIDERNODES   3000

Maximum number of nodes per provider supported by the server.

#define UASERVER_MAX_QUERY_CONTINUATIONPOINTSPERSESSION   5

Maximum count of continuation points per session for QueryFirst services.

#define UASERVER_MAX_QUEUESIZE   10000

Maximum queue size for monitored items.

#define UASERVER_MAX_REFERENCES_TO_RETURN   10000

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

#define UASERVER_MAX_REJECTED_CERTIFICATES   100

Maximum number of client certificates stored in the rejected folder.

Set to 0 to disable limitation.

#define UASERVER_MAX_SESSIONS   50

Maximum number of sessions per server.

(0 -> unlimited)

#define UASERVER_MAX_SUBSCRIPTIONS_PER_SESSION   20

Threading configuration.

Can be set as compiler flag -DUASERVER_SINGLETHREADED to override this configuration.Maximum number of subscriptions per session.

#define UASERVER_MIN_PUBLISHINGRATE   50

The minimal supported publishing interval.

#define UASERVER_MIN_SAMPLINGRATE   50

The minimal supported sampling rate.

#define UASERVER_MONITOREDITEMMANAGER_ITEMS   1000

Maximum number of monitored items per subscription.

#define UASERVER_SERVICES_CALL

Enables the Call service.

#define UASERVER_SERVICES_HISTORYREAD

Enables the HistoryRead service.

#define UASERVER_SERVICES_HISTORYUPDATE

Enables the HistoryUpdate service.

#define UASERVER_SINGLETHREADED

Threading configuration.

Can be set as compiler flag -DUASERVER_SINGLETHREADED to override this configuration.

#define UASERVER_SUBSCRIPTION_MAXKEEPALIVECOUNT   100

The maximal supported KeepAliveCount for subscriptions.

#define UASERVER_SUBSCRIPTION_MINKEEPALIVEINTERVAL   500

The minimal supported KeepAliveInterval for subscriptions.

#define UASERVER_SUPPORT_64BIT   1

Use 64bit variables.

#define UASERVER_SUPPORT_AUTHENTICATION_INTERNAL

Enables the file based internal authentication module.

#define UASERVER_SUPPORT_AUTHENTICATION_PAM

Linux only: enables the PAM authentication module.

#define UASERVER_SUPPORT_AUTHENTICATION_SASL

Linux only: enables the SASL authentication module.

#define UASERVER_SUPPORT_AUTHENTICATION_WIN32

Windows only: enables the Windows authentication module.

#define UASERVER_SUPPORT_AUTHORIZATION

Enables authorization support.

#define UASERVER_SUPPORT_EVENTS

Enables the Alarms&Events module.

#define UASERVER_USERCERTS_DIR   "certs"

Defines the folder containing accepted user certificates for X509 authentication tokens.

#define UASERVER_USERCRL_DIR   "crl"

Defines the folder containing certificate revocation lists for X509 authentication tokens.