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

Defines application specific behavior for the Server object. More...

Inherits UnifiedAutomation.UaServer.BaseDataVariableModel.

Public Member Functions

 SubscriptionDiagnosticsModel (ServerManager server)
 Initializes a new instance of the SessionDiagnosticsObjectModel class. More...
 
override ModelHandle GetModelHandle (StringTable namespaceUris, object instance)
 Gets the metadata handle. More...
 
 SubscriptionDiagnosticsModel ()
 Initializes a new instance of the SubscriptionDiagnosticsModel class. More...
 
 SubscriptionDiagnosticsModel (SubscriptionDiagnosticsModel template, DummyArgument dummy=null)
 Initializes a new instance of the SubscriptionDiagnosticsModel class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.BaseDataVariableModel
 BaseDataVariableModel ()
 Initializes a new instance of the BaseDataVariableModel class. More...
 
 BaseDataVariableModel (BaseDataVariableModel template, DummyArgument dummy=null)
 Initializes a new instance of the BaseDataVariableModel class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.BaseVariableModel
 BaseVariableModel ()
 Initializes a new instance of the BaseVariableModel class. More...
 
 BaseVariableModel (BaseVariableModel template, DummyArgument dummy=null)
 Initializes a new instance of the BaseVariableModel class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.ModelControllerBase
virtual DataValue GetValue (IMapperContext context, ModelMapping mapping)
 Gets the value associated with the mapping. More...
 
virtual bool SetValue (IMapperContext context, ModelMapping mapping, DataValue value)
 Sets the value associated with the mapping. More...
 
StatusCode GetStatusCode (string propertyName)
 Retrieve the status code for the given property. If no status code was explicitly set, StatusCodes.Good will be returned.
Parameters
propertyNameThe property name.
Returns
The status code of the property.

 
void SetStatusCode (string propertyName, StatusCode statusCode)
 Sets the status code of the given property. More...
 

Static Public Member Functions

static
SubscriptionDiagnosticsDataType 
GetSubscriptionDiagnostics (SubscriptionDiagnosticsModel diagnostics)
 Gets the subscription diagnostics. More...
 

Properties

new SubscriptionDiagnosticsDataType Value [get, set]
 Gets or sets the value. More...
 
uint CurrentKeepAliveCount [get, set]
 Gets or sets the CurrentKeepAliveCount More...
 
uint CurrentLifetimeCount [get, set]
 Gets or sets the CurrentLifetimeCount More...
 
uint DataChangeNotificationsCount [get, set]
 Gets or sets the DataChangeNotificationsCount More...
 
uint DisableCount [get, set]
 Gets or sets the DisableCount More...
 
uint DisabledMonitoredItemCount [get, set]
 Gets or sets the DisabledMonitoredItemCount More...
 
uint DiscardedMessageCount [get, set]
 Gets or sets the DiscardedMessageCount More...
 
uint EnableCount [get, set]
 Gets or sets the EnableCount More...
 
uint EventNotificationsCount [get, set]
 Gets or sets the EventNotificationsCount More...
 
uint EventQueueOverflowCount [get, set]
 Gets or sets the EventQueueOverflowCount More...
 
uint LatePublishRequestCount [get, set]
 Gets or sets the LatePublishRequestCount More...
 
uint MaxKeepAliveCount [get, set]
 Gets or sets the MaxKeepAliveCount More...
 
uint MaxLifetimeCount [get, set]
 Gets or sets the MaxLifetimeCount More...
 
uint MaxNotificationsPerPublish [get, set]
 Gets or sets the MaxNotificationsPerPublish More...
 
uint ModifyCount [get, set]
 Gets or sets the ModifyCount More...
 
uint MonitoredItemCount [get, set]
 Gets or sets the MonitoredItemCount More...
 
uint MonitoringQueueOverflowCount [get, set]
 Gets or sets the MonitoringQueueOverflowCount More...
 
uint NextSequenceNumber [get, set]
 Gets or sets the NextSequenceNumber More...
 
uint NotificationsCount [get, set]
 Gets or sets the NotificationsCount More...
 
byte Priority [get, set]
 Gets or sets the Priority More...
 
bool PublishingEnabled [get, set]
 Gets or sets the PublishingEnabled More...
 
double PublishingInterval [get, set]
 Gets or sets the PublishingInterval More...
 
uint PublishRequestCount [get, set]
 Gets or sets the PublishRequestCount More...
 
uint RepublishMessageCount [get, set]
 Gets or sets the RepublishMessageCount More...
 
uint RepublishMessageRequestCount [get, set]
 Gets or sets the RepublishMessageRequestCount More...
 
uint RepublishRequestCount [get, set]
 Gets or sets the RepublishRequestCount More...
 
NodeId SessionId [get, set]
 Gets or sets the SessionId More...
 
uint SubscriptionId [get, set]
 Gets or sets the SubscriptionId More...
 
uint TransferredToAltClientCount [get, set]
 Gets or sets the TransferredToAltClientCount More...
 
uint TransferredToSameClientCount [get, set]
 Gets or sets the TransferredToSameClientCount More...
 
uint TransferRequestCount [get, set]
 Gets or sets the TransferRequestCount More...
 
uint UnacknowledgedMessageCount [get, set]
 Gets or sets the UnacknowledgedMessageCount More...
 
- Properties inherited from UnifiedAutomation.UaServer.BaseVariableModel
object Value [get, set]
 Gets or sets the value. More...
 
- Properties inherited from UnifiedAutomation.UaServer.ModelControllerBase
ModelHandle ModelHandle [get, set]
 Gets or sets the metadata handle. More...
 
object UserData [get, set]
 Gets or sets the user data. More...
 
- Properties inherited from UnifiedAutomation.UaServer.INotifyStatusCodeInfo
bool HasStatusCodes [get]
 true if no property has an explicit set status code. Hence when all status codes are implicit StatusCodes.Good. More...
 

Additional Inherited Members

- Public Attributes inherited from UnifiedAutomation.UaServer.ModelControllerBase
bool HasStatusCodes => m_statusCodes != null && m_statusCodes.Count > 0
 
- Protected Member Functions inherited from UnifiedAutomation.UaServer.ModelControllerBase
void RaisePropertyChangedEvent ([CallerMemberName] string propertyName=null)
 Raises an property change event. More...
 
void RaisePropertyChangeRequestedEvent< T > (T value, [CallerMemberName] string propertyName=null)
 Called when the value of a property is supposed to be changed. More...
 
bool SetField< T > (ref T field, T value, [CallerMemberName] string propertyName=null)
 Sets the backing field to the new value, and triggers a property change event, if the value has changed. More...
 
- Events inherited from UnifiedAutomation.UaServer.ModelControllerBase
PropertyChangedEventHandler PropertyChanged
 Occurs when a property value changes. More...
 
EventHandler
< PropertyChangeRequestedEventArgs
PropertyChangeRequested
 The event is emitted just before the value will be changed, and gives the observer the opportunity to reject or adjust (e.g. clamp) the property change by setting the PropertyChangeRequestedEventArgs.StatusCode and PropertyChangeRequestedEventArgs.Value properties. More...
 
EventHandler
< StatusCodeChangedEventArgs
StatusCodeChanged
 
- Events inherited from UnifiedAutomation.UaServer.INotifyPropertyChangeRequested
EventHandler
< PropertyChangeRequestedEventArgs
PropertyChangeRequested
 The property change request event. More...
 
- Events inherited from UnifiedAutomation.UaServer.INotifyStatusCodeInfo
EventHandler
< StatusCodeChangedEventArgs
StatusCodeChanged
 Occurs if the status code of a property was changed. More...
 

Detailed Description

Defines application specific behavior for the Server object.

This complex variable type is used for diagnostic information. Its data variables reflect its data type, having the same semantic ().

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionDiagnosticsModel ( ServerManager  server)

Initializes a new instance of the SessionDiagnosticsObjectModel class.

Parameters
serverThe server.
UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionDiagnosticsModel ( )

Initializes a new instance of the SubscriptionDiagnosticsModel class.

UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionDiagnosticsModel ( SubscriptionDiagnosticsModel  template,
DummyArgument  dummy = null 
)

Initializes a new instance of the SubscriptionDiagnosticsModel class.

Parameters
templateThe template.
dummyDummy argument to enable writing own constructors that are called by the generated code.

Member Function Documentation

override ModelHandle UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetModelHandle ( StringTable  namespaceUris,
object  instance 
)
virtual

Gets the metadata handle.

Parameters
namespaceUrisThe namespace uris.
instanceThe instance.
Returns

Reimplemented from UnifiedAutomation.UaServer.ModelControllerBase.

static SubscriptionDiagnosticsDataType UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetSubscriptionDiagnostics ( SubscriptionDiagnosticsModel  diagnostics)
static

Gets the subscription diagnostics.

Parameters
diagnosticsThe diagnostics.
Returns

Property Documentation

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentKeepAliveCount
getset

Gets or sets the CurrentKeepAliveCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentLifetimeCount
getset

Gets or sets the CurrentLifetimeCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DataChangeNotificationsCount
getset

Gets or sets the DataChangeNotificationsCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisableCount
getset

Gets or sets the DisableCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisabledMonitoredItemCount
getset

Gets or sets the DisabledMonitoredItemCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DiscardedMessageCount
getset

Gets or sets the DiscardedMessageCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EnableCount
getset

Gets or sets the EnableCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventNotificationsCount
getset

Gets or sets the EventNotificationsCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventQueueOverflowCount
getset

Gets or sets the EventQueueOverflowCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.LatePublishRequestCount
getset

Gets or sets the LatePublishRequestCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxKeepAliveCount
getset

Gets or sets the MaxKeepAliveCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxLifetimeCount
getset

Gets or sets the MaxLifetimeCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxNotificationsPerPublish
getset

Gets or sets the MaxNotificationsPerPublish

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.ModifyCount
getset

Gets or sets the ModifyCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoredItemCount
getset

Gets or sets the MonitoredItemCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoringQueueOverflowCount
getset

Gets or sets the MonitoringQueueOverflowCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NextSequenceNumber
getset

Gets or sets the NextSequenceNumber

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NotificationsCount
getset

Gets or sets the NotificationsCount

byte UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Priority
getset

Gets or sets the Priority

bool UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingEnabled
getset

Gets or sets the PublishingEnabled

double UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingInterval
getset

Gets or sets the PublishingInterval

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishRequestCount
getset

Gets or sets the PublishRequestCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageCount
getset

Gets or sets the RepublishMessageCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageRequestCount
getset

Gets or sets the RepublishMessageRequestCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishRequestCount
getset

Gets or sets the RepublishRequestCount

NodeId UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SessionId
getset

Gets or sets the SessionId

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionId
getset

Gets or sets the SubscriptionId

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToAltClientCount
getset

Gets or sets the TransferredToAltClientCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToSameClientCount
getset

Gets or sets the TransferredToSameClientCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferRequestCount
getset

Gets or sets the TransferRequestCount

uint UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.UnacknowledgedMessageCount
getset

Gets or sets the UnacknowledgedMessageCount

new SubscriptionDiagnosticsDataType UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Value
getset

Gets or sets the value.


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