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

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

Public Member Functions

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

Public Attributes

const uint DefaultMaxNotificationsPerPublish = 10000
 The default value used for MaxNotificationsPerPublish. More...
 
const uint MaxNotificationsPerPublishLowerLimit = 1
 The lower limit used for MaxNotificationsPerPublish. More...
 
const uint DefaultMaxPublishRequestCount = 100
 The default value used for MaxPublishRequestCount. More...
 
const uint MaxPublishRequestCountLowerLimit = 2
 The lower limit used for MaxPublishRequestCount. More...
 
const uint DefaultMaxSubscriptionCount = 10
 The default value used for MaxSubscriptionCount. More...
 
const uint MaxSubscriptionCountLowerLimit = 10
 The lower limit used for MaxSubscriptionCount. More...
 
const uint MaxSubscriptionsPerSessionLowerLimit = 1
 The lower limit used for MaxSubscriptionsPerSession. More...
 
const uint DefaultMaxPublishingInterval = 600000
 The lower limit used for MaxPublishingInterval. More...
 
const uint DefaultPublishingIntervalResolution = 100
 The default value used for PublishingIntervalResolution. More...
 
const uint PublishingIntervalResolutionLowerLimit = 50
 The lower limit used for PublishingIntervalResolution. More...
 
const uint DefaultMaxKeepAliveInterval = 3600000
 The default value used for MaxKeepAliveInterval. More...
 
const uint DefaultMinKeepAliveInterval = 1000
 The default value used for MinKeepAliveInterval. More...
 
const uint MinKeepAliveIntervalLowerLimit = 1000
 The lower limit used for MinKeepAliveInterval. More...
 
const uint DefaultMaxLifetime = 3600000
 The default value used for MaxLifetime. More...
 
const uint DefaultMinLifetime = MinLifetimeLowerLimit
 The default value used for MinLifetime. More...
 
const uint MinLifetimeLowerLimit = 20000
 The lower limit used for MinLifetime. More...
 
const uint DefaultMaxMessageQueueSize = 100
 The default value used for MaxMessageQueueSize. More...
 
const uint MaxMessageQueueSizeLowerLimit = 1
 The lower limit used for MaxMessageQueueSize. More...
 
const uint DefaultMaxDataValueQueueSize = 1000
 The default value used for MaxDataValueQueueSize. More...
 
const uint MaxDataValueQueueSizeLowerLimit = 1000
 The lower limit used for MaxDataValueQueueSize. More...
 
const uint DefaultMinEventQueueSize = 1000
 The default value used for MinEventQueueSize. More...
 
const uint MinEventQueueSizeLowerLimit = 1000
 The lower limit used for MinEventQueueSize. More...
 
const uint DefaultMaxEventQueueSize = 10000
 The default value used for MaxEventQueueSize. More...
 
const uint DefaultMaxMonitoredItemsPerSubscription = uint.MaxValue
 The default value used for MaxMonitoredItemsPerSubscription. More...
 
const uint MaxMonitoredItemsPerSubscriptionLowerLimit = 1
 The lower limit used for MaxMonitoredItemsPerSubscription. More...
 

Properties

uint MaxNotificationsPerPublish [get, set]
 Gets or sets the max notifications per publish. More...
 
uint MaxPublishRequestCount [get, set]
 Gets or sets the max publish request count. More...
 
uint MaxSubscriptionCount [get, set]
 Gets or sets the max subscription count. More...
 
uint MaxSubscriptionsPerSession [get, set]
 Gets or sets the max number of subscriptions per session. More...
 
double MaxPublishingInterval [get, set]
 Gets or sets the max publishing interval. More...
 
double MinPublishingInterval [get, set]
 Gets or sets the min publishing interval. More...
 
double PublishingIntervalResolution [get, set]
 Gets or sets the publishing interval resolution. More...
 
double MaxKeepAliveInterval [get, set]
 Gets or sets the max keep alive interval. More...
 
double MinKeepAliveInterval [get, set]
 Gets or sets the min keep alive interval. More...
 
double MaxLifetime [get, set]
 Gets or sets the max lifetime. More...
 
double MinLifetime [get, set]
 Gets or sets the min lifetime. More...
 
uint MaxMessageQueueSize [get, set]
 Gets or sets the size of the max message queue. More...
 
uint MaxDataValueQueueSize [get, set]
 Gets or sets the size of the max data value queue. More...
 
uint MinEventQueueSize [get, set]
 Gets or sets the size of the min event queue. More...
 
uint MaxEventQueueSize [get, set]
 Gets or sets the size of the max event queue. More...
 
uint MaxMonitoredItemsPerSubscription [get, set]
 Gets or sets the max monitored items count per subscription. More...
 

Detailed Description

A class that stores the limits used by subscriptions.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.SubscriptionLimits.SubscriptionLimits ( ApplicationInstanceBase  application)

Initializes a new instance of the SessionLimits class.

Parameters
applicationThe application.
UnifiedAutomation.UaServer.SubscriptionLimits.SubscriptionLimits ( UaSchema.SubscriptionSettings  settings)

Initializes a new instance of the SessionLimits class.

Parameters
settingsThe application.

Member Data Documentation

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxDataValueQueueSize = 1000

The default value used for MaxDataValueQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxEventQueueSize = 10000

The default value used for MaxEventQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxKeepAliveInterval = 3600000

The default value used for MaxKeepAliveInterval.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxLifetime = 3600000

The default value used for MaxLifetime.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxMessageQueueSize = 100

The default value used for MaxMessageQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxMonitoredItemsPerSubscription = uint.MaxValue

The default value used for MaxMonitoredItemsPerSubscription.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxNotificationsPerPublish = 10000

The default value used for MaxNotificationsPerPublish.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxPublishingInterval = 600000

The lower limit used for MaxPublishingInterval.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxPublishRequestCount = 100

The default value used for MaxPublishRequestCount.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMaxSubscriptionCount = 10

The default value used for MaxSubscriptionCount.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMinEventQueueSize = 1000

The default value used for MinEventQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMinKeepAliveInterval = 1000

The default value used for MinKeepAliveInterval.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultMinLifetime = MinLifetimeLowerLimit

The default value used for MinLifetime.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.DefaultPublishingIntervalResolution = 100

The default value used for PublishingIntervalResolution.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxDataValueQueueSizeLowerLimit = 1000

The lower limit used for MaxDataValueQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxMessageQueueSizeLowerLimit = 1

The lower limit used for MaxMessageQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxMonitoredItemsPerSubscriptionLowerLimit = 1

The lower limit used for MaxMonitoredItemsPerSubscription.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxNotificationsPerPublishLowerLimit = 1

The lower limit used for MaxNotificationsPerPublish.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishRequestCountLowerLimit = 2

The lower limit used for MaxPublishRequestCount.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionCountLowerLimit = 10

The lower limit used for MaxSubscriptionCount.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionsPerSessionLowerLimit = 1

The lower limit used for MaxSubscriptionsPerSession.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MinEventQueueSizeLowerLimit = 1000

The lower limit used for MinEventQueueSize.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MinKeepAliveIntervalLowerLimit = 1000

The lower limit used for MinKeepAliveInterval.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.MinLifetimeLowerLimit = 20000

The lower limit used for MinLifetime.

const uint UnifiedAutomation.UaServer.SubscriptionLimits.PublishingIntervalResolutionLowerLimit = 50

The lower limit used for PublishingIntervalResolution.

Property Documentation

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxDataValueQueueSize
getset

Gets or sets the size of the max data value queue.

The size of the max data value queue.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxEventQueueSize
getset

Gets or sets the size of the max event queue.

The size of the max event queue.

double UnifiedAutomation.UaServer.SubscriptionLimits.MaxKeepAliveInterval
getset

Gets or sets the max keep alive interval.

The max keep alive interval.

double UnifiedAutomation.UaServer.SubscriptionLimits.MaxLifetime
getset

Gets or sets the max lifetime.

The max lifetime.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxMessageQueueSize
getset

Gets or sets the size of the max message queue.

The size of the max message queue.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxMonitoredItemsPerSubscription
getset

Gets or sets the max monitored items count per subscription.

The max monitored items count per subscription.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxNotificationsPerPublish
getset

Gets or sets the max notifications per publish.

The max notifications per publish.

double UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishingInterval
getset

Gets or sets the max publishing interval.

The max publishing interval.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishRequestCount
getset

Gets or sets the max publish request count.

The max publish request count.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionCount
getset

Gets or sets the max subscription count.

The max subscription count.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionsPerSession
getset

Gets or sets the max number of subscriptions per session.

The max number of subscriptions per session.

uint UnifiedAutomation.UaServer.SubscriptionLimits.MinEventQueueSize
getset

Gets or sets the size of the min event queue.

The size of the min event queue.

double UnifiedAutomation.UaServer.SubscriptionLimits.MinKeepAliveInterval
getset

Gets or sets the min keep alive interval.

The min keep alive interval.

double UnifiedAutomation.UaServer.SubscriptionLimits.MinLifetime
getset

Gets or sets the min lifetime.

The min lifetime.

double UnifiedAutomation.UaServer.SubscriptionLimits.MinPublishingInterval
getset

Gets or sets the min publishing interval.

The min publishing interval.

double UnifiedAutomation.UaServer.SubscriptionLimits.PublishingIntervalResolution
getset

Gets or sets the publishing interval resolution.

The publishing interval resolution.


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