.NET Based OPC UA Client/Server SDK  3.3.0.530
UnifiedAutomation.UaServer.SessionLimits Class Reference

A class that stores the limits used by sessions. More...

Public Member Functions

 SessionLimits (ApplicationInstanceBase application)
 Initializes a new instance of the SessionLimits class. More...
 
 SessionLimits (UaSchema.SessionSettings settings)
 Initializes a new instance of the SessionLimits class. More...
 

Public Attributes

const uint DefaultMaxRequestAge = 60000
 The default value used for MaxRequestAge. More...
 
const uint MaxRequestAgeLowerLimit = 60000
 The lower limit used for MaxRequestAge. More...
 
const uint DefaultMaxSessionCount = 100
 The default value used for MaxSessionCount. More...
 
const uint MaxSessionCountLowerLimit = 1
 The lower limit used for MaxSessionCount. More...
 
const uint DefaultMaxSessionsPerClient = uint.MaxValue
 The default value used for MaxSessionsPerClient. More...
 
const uint MaxSessionsPerClientLowerLimit = 2
 The lower limit used for MaxSessionsPerClient. More...
 
const uint DefaultMaxOutstandingServiceRequests = 1000
 The default value used for MaxOutstandingServiceRequests. More...
 
const uint MaxOutstandingServiceRequestsLowerLimit = 1
 The lower limit used for MaxOutstandingServiceRequests. More...
 
const uint DefaultMaxSessionTimeout = 600000
 The default value used for MaxSessionTimeout. More...
 
const uint MaxSessionTimeoutLowerLimit = 60000
 The lower limit used for MaxSessionTimeout. More...
 
const uint DefaultMinSessionTimeout = 20000
 The default value used for MinSessionTimeout. More...
 
const uint MinSessionTimeoutLowerLimit = 1000
 The lower limit used for MinSessionTimeout. More...
 
const uint DefaultMinNonceLength = 32
 The default value used for MinNonceLength. More...
 
const uint MinNonceLengthLowerLimit = 32
 The lower limit used for MinNonceLength. More...
 
const uint DefaultMaxNodesPerBrowse = 1000
 The default value used for MaxNodesPerBrowse. More...
 
const uint MaxNodesPerBrowseLowerLimit = 1000
 The lower limit used for MaxNodesPerBrowse. More...
 
const uint DefaultMaxNodesPerTranslateBrowsePathsToNodeIds = 1000
 The default value used for MaxNodesPerTranslateBrowsePathsToNodeIds. More...
 
const uint MaxNodesPerTranslateBrowsePathsToNodeIdsLowerLimit = 1000
 The lower limit used for MaxNodesPerTranslateBrowsePathsToNodeIds. More...
 
const uint DefaultMaxNodesPerRead = 10000
 The default value used for MaxNodesPerRead. More...
 
const uint MaxNodesPerReadLowerLimit = 10000
 The lower limit used for MaxNodesPerRead. More...
 
const uint DefaultMaxNodesPerWrite = 10000
 The default value used for MaxNodesPerWrite. More...
 
const uint MaxNodesPerWriteLowerLimit = 10000
 The lower limit used for MaxNodesPerWrite. More...
 
const uint DefaultMaxNodesPerMethodCall = 10000
 The default value used for MaxNodesPerMethodCall. More...
 
const uint MaxNodesPerMethodCallLowerLimit = 10000
 The lower limit used for MaxNodesPerMethodCall. More...
 
const uint DefaultMaxNodesPerHistoryDataRead = 1000
 The default value used for MaxNodesPerHistoryDataRead. More...
 
const uint MaxNodesPerHistoryDataReadLowerLimit = 1000
 The lower limit used for MaxNodesPerHistoryDataRead. More...
 
const uint DefaultMaxNodesPerHistoryDataUpdate = 1000
 The default value used for MaxNodesPerHistoryDataUpdate. More...
 
const uint MaxNodesPerHistoryDataUpdateLowerLimit = 1000
 The lower limit used for MaxNodesPerHistoryDataUpdate. More...
 
const uint DefaultMaxNodesPerHistoryEventRead = 1000
 The default value used for MaxNodesPerHistoryEventRead. More...
 
const uint MaxNodesPerHistoryEventReadLowerLimit = 1000
 The lower limit used for MaxNodesPerHistoryEventRead. More...
 
const uint DefaultMaxNodesPerHistoryEventUpdate = 1000
 The default value used for MaxNodesPerHistoryEventUpdate. More...
 
const uint MaxNodesPerHistoryEventUpdateLowerLimit = 1000
 The lower limit used for MaxNodesPerHistoryEventUpdate. More...
 
const uint DefaultMaxMonitoredItemsPerCall = 10000
 The default value used for MaxMonitoredItemsPerCall. More...
 
const uint MaxMonitoredItemsPerCallLowerLimit = 10000
 The lower limit used for MaxMonitoredItemsPerCall. More...
 
const uint DefaultMaxNodesPerNodeManagement = 100
 The default value used for MaxNodesPerNodeManagement. More...
 
const uint MaxNodesPerNodeManagementLowerLimit = 100
 The lower limit used for MaxNodesPerNodeManagement. More...
 
const uint DefaultMaxNodesPerRegisterNodes = 1000
 The default value used for MaxNodesPerRegisterNodes. More...
 
const uint MaxNodesPerRegisterNodesLowerLimit = 1000
 The lower limit used for MaxNodesPerRegisterNodes. More...
 
const uint DefaultMaxHistoryDataValuesPerRead = 10000
 The default value used for MaxHistoryDataValuesPerRead. More...
 
const uint MaxHistoryDataValuesPerReadUpperLimit = 50000
 The upper limit used for MaxHistoryDataValuesPerRead. More...
 
const uint DefaultMaxHistoryEventsPerRead = 10000
 The default value used for MaxHistoryEventsPerRead. More...
 
const uint MaxHistoryEventsPerReadUpperLimit = 50000
 The upper limit used for MaxHistoryEventsPerRead. More...
 

Properties

uint MaxRequestAge [get, set]
 Gets or sets the max request age in ms. More...
 
uint MaxSessionCount [get, set]
 Gets or sets the max session count. More...
 
uint MaxSessionsPerClient [get, set]
 Gets or sets the max session count per client. More...
 
uint MaxOutstandingServiceRequests [get, set]
 Gets or sets the max outstanding service requests. More...
 
uint MaxSessionTimeout [get, set]
 Gets or sets the max session timeout in ms. More...
 
uint MinSessionTimeout [get, set]
 Gets or sets the min session timeout in ms. More...
 
uint MinNonceLength [get, set]
 Gets or sets the length of the min nonce. More...
 
bool DisableNonceLengthCheck [get, set]
 Gets or sets a value indicating whether the length of the nonce provided by the client is checked. More...
 
uint MaxNodesPerBrowse [get, set]
 Gets or sets the max nodes per browse. More...
 
uint MaxNodesPerTranslateBrowsePathsToNodeIds [get, set]
 Gets or sets the max nodes per translate browse paths to node ids. More...
 
uint MaxNodesPerRead [get, set]
 Gets or sets the max nodes per read. More...
 
uint MaxNodesPerWrite [get, set]
 Gets or sets the max nodes per write. More...
 
uint MaxNodesPerMethodCall [get, set]
 Gets or sets the max nodes per method call. More...
 
uint MaxNodesPerHistoryDataRead [get, set]
 Gets or sets the max nodes per history data read. More...
 
uint MaxNodesPerHistoryDataUpdate [get, set]
 Gets or sets the max nodes per history data update. More...
 
uint MaxNodesPerHistoryEventRead [get, set]
 Gets or sets the max nodes per history event read. More...
 
uint MaxNodesPerHistoryEventUpdate [get, set]
 Gets or sets the max nodes per history event update. More...
 
uint MaxMonitoredItemsPerCall [get, set]
 Gets or sets the max monitored items per call. More...
 
uint MaxNodesPerNodeManagement [get, set]
 Gets or sets the max nodes per node management. More...
 
uint MaxNodesPerRegisterNodes [get, set]
 Gets or sets the max nodes per register nodes. More...
 
uint MaxBrowseContinuationPoints [get, set]
 Gets or sets the max browse continuation points. More...
 
uint MaxHistoryContinuationPoints [get, set]
 Gets or sets the max history continuation points. More...
 
uint MaxQueryContinuationPoints [get, set]
 Gets or sets the max query continuation points. More...
 
uint MaxHistoryDataValuesPerRead [get, set]
 Gets or sets the maximum number of history data values per read response. More...
 
uint MaxHistoryEventsPerRead [get, set]
 Gets or sets the maximum number of history event per read response. More...
 

Detailed Description

A class that stores the limits used by sessions.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.SessionLimits.SessionLimits ( ApplicationInstanceBase  application)

Initializes a new instance of the SessionLimits class.

Parameters
applicationThe application.
UnifiedAutomation.UaServer.SessionLimits.SessionLimits ( UaSchema.SessionSettings  settings)

Initializes a new instance of the SessionLimits class.

Parameters
settingsThe settings.

Member Data Documentation

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxHistoryDataValuesPerRead = 10000

The default value used for MaxHistoryDataValuesPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxHistoryEventsPerRead = 10000

The default value used for MaxHistoryEventsPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxMonitoredItemsPerCall = 10000

The default value used for MaxMonitoredItemsPerCall.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerBrowse = 1000

The default value used for MaxNodesPerBrowse.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerHistoryDataRead = 1000

The default value used for MaxNodesPerHistoryDataRead.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerHistoryDataUpdate = 1000

The default value used for MaxNodesPerHistoryDataUpdate.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerHistoryEventRead = 1000

The default value used for MaxNodesPerHistoryEventRead.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerHistoryEventUpdate = 1000

The default value used for MaxNodesPerHistoryEventUpdate.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerMethodCall = 10000

The default value used for MaxNodesPerMethodCall.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerNodeManagement = 100

The default value used for MaxNodesPerNodeManagement.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerRead = 10000

The default value used for MaxNodesPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerRegisterNodes = 1000

The default value used for MaxNodesPerRegisterNodes.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerTranslateBrowsePathsToNodeIds = 1000

The default value used for MaxNodesPerTranslateBrowsePathsToNodeIds.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxNodesPerWrite = 10000

The default value used for MaxNodesPerWrite.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxOutstandingServiceRequests = 1000

The default value used for MaxOutstandingServiceRequests.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxRequestAge = 60000

The default value used for MaxRequestAge.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxSessionCount = 100

The default value used for MaxSessionCount.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxSessionsPerClient = uint.MaxValue

The default value used for MaxSessionsPerClient.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMaxSessionTimeout = 600000

The default value used for MaxSessionTimeout.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMinNonceLength = 32

The default value used for MinNonceLength.

const uint UnifiedAutomation.UaServer.SessionLimits.DefaultMinSessionTimeout = 20000

The default value used for MinSessionTimeout.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxHistoryDataValuesPerReadUpperLimit = 50000

The upper limit used for MaxHistoryDataValuesPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxHistoryEventsPerReadUpperLimit = 50000

The upper limit used for MaxHistoryEventsPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxMonitoredItemsPerCallLowerLimit = 10000

The lower limit used for MaxMonitoredItemsPerCall.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerBrowseLowerLimit = 1000

The lower limit used for MaxNodesPerBrowse.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataReadLowerLimit = 1000

The lower limit used for MaxNodesPerHistoryDataRead.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataUpdateLowerLimit = 1000

The lower limit used for MaxNodesPerHistoryDataUpdate.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventReadLowerLimit = 1000

The lower limit used for MaxNodesPerHistoryEventRead.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventUpdateLowerLimit = 1000

The lower limit used for MaxNodesPerHistoryEventUpdate.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerMethodCallLowerLimit = 10000

The lower limit used for MaxNodesPerMethodCall.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerNodeManagementLowerLimit = 100

The lower limit used for MaxNodesPerNodeManagement.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerReadLowerLimit = 10000

The lower limit used for MaxNodesPerRead.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRegisterNodesLowerLimit = 1000

The lower limit used for MaxNodesPerRegisterNodes.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerTranslateBrowsePathsToNodeIdsLowerLimit = 1000

The lower limit used for MaxNodesPerTranslateBrowsePathsToNodeIds.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerWriteLowerLimit = 10000

The lower limit used for MaxNodesPerWrite.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxOutstandingServiceRequestsLowerLimit = 1

The lower limit used for MaxOutstandingServiceRequests.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxRequestAgeLowerLimit = 60000

The lower limit used for MaxRequestAge.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionCountLowerLimit = 1

The lower limit used for MaxSessionCount.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionsPerClientLowerLimit = 2

The lower limit used for MaxSessionsPerClient.

const uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionTimeoutLowerLimit = 60000

The lower limit used for MaxSessionTimeout.

const uint UnifiedAutomation.UaServer.SessionLimits.MinNonceLengthLowerLimit = 32

The lower limit used for MinNonceLength.

const uint UnifiedAutomation.UaServer.SessionLimits.MinSessionTimeoutLowerLimit = 1000

The lower limit used for MinSessionTimeout.

Property Documentation

bool UnifiedAutomation.UaServer.SessionLimits.DisableNonceLengthCheck
getset

Gets or sets a value indicating whether the length of the nonce provided by the client is checked.

true if the length of the nonce provided by the client is not checked; otherwise, false.

uint UnifiedAutomation.UaServer.SessionLimits.MaxBrowseContinuationPoints
getset

Gets or sets the max browse continuation points.

The max browse continuation points.

uint UnifiedAutomation.UaServer.SessionLimits.MaxHistoryContinuationPoints
getset

Gets or sets the max history continuation points.

The max history continuation points.

uint UnifiedAutomation.UaServer.SessionLimits.MaxHistoryDataValuesPerRead
getset

Gets or sets the maximum number of history data values per read response.

The maximum number of history data values per read response.

uint UnifiedAutomation.UaServer.SessionLimits.MaxHistoryEventsPerRead
getset

Gets or sets the maximum number of history event per read response.

The maximum number of history event per read response.

uint UnifiedAutomation.UaServer.SessionLimits.MaxMonitoredItemsPerCall
getset

Gets or sets the max monitored items per call.

The max monitored items per call.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerBrowse
getset

Gets or sets the max nodes per browse.

The max nodes per browse.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataRead
getset

Gets or sets the max nodes per history data read.

The max nodes per history data read.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataUpdate
getset

Gets or sets the max nodes per history data update.

The max nodes per history data update.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventRead
getset

Gets or sets the max nodes per history event read.

The max nodes per history event read.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventUpdate
getset

Gets or sets the max nodes per history event update.

The max nodes per history event update.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerMethodCall
getset

Gets or sets the max nodes per method call.

The max nodes per method call.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerNodeManagement
getset

Gets or sets the max nodes per node management.

The max nodes per node management.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRead
getset

Gets or sets the max nodes per read.

The max nodes per read.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRegisterNodes
getset

Gets or sets the max nodes per register nodes.

The max nodes per register nodes.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerTranslateBrowsePathsToNodeIds
getset

Gets or sets the max nodes per translate browse paths to node ids.

The max nodes per translate browse paths to node ids.

uint UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerWrite
getset

Gets or sets the max nodes per write.

The max nodes per write.

uint UnifiedAutomation.UaServer.SessionLimits.MaxOutstandingServiceRequests
getset

Gets or sets the max outstanding service requests.

The max outstanding service requests.

uint UnifiedAutomation.UaServer.SessionLimits.MaxQueryContinuationPoints
getset

Gets or sets the max query continuation points.

The max query continuation points.

uint UnifiedAutomation.UaServer.SessionLimits.MaxRequestAge
getset

Gets or sets the max request age in ms.

The max request age.

uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionCount
getset

Gets or sets the max session count.

The max session count.

uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionsPerClient
getset

Gets or sets the max session count per client.

The max session per client count.

uint UnifiedAutomation.UaServer.SessionLimits.MaxSessionTimeout
getset

Gets or sets the max session timeout in ms.

The max session timeout.

uint UnifiedAutomation.UaServer.SessionLimits.MinNonceLength
getset

Gets or sets the length of the min nonce.

The length of the min nonce.

uint UnifiedAutomation.UaServer.SessionLimits.MinSessionTimeout
getset

Gets or sets the min session timeout in ms.

The min session timeout.


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