UA Bundle SDK .NET  2.2.0.255
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaServer.ServerModel Class Reference

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

Inherits UnifiedAutomation.UaServer.BaseObjectModel, and UnifiedAutomation.UaServer.IMethodDispatcher.

Public Member Functions

 ServerModel (ServerManager server)
 Initializes a new instance of the ServerModel class. More...
 
override ModelHandle GetModelHandle (StringTable namespaceUris, object instance)
 Gets the metadata handle. More...
 
 ServerModel ()
 Initializes a new instance of the ServerModel class. More...
 
 ServerModel (ServerModel template)
 Initializes a new instance of the ServerModel class. More...
 
virtual CallMethodEventHandler GetMethodDispatcher (RequestContext context, NodeId objectId, NodeId methodId)
 Gets the method dispatcher. More...
 
virtual StatusCode DispatchMethod (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments, List< StatusCode > inputArgumentResults, List< Variant > outputArguments)
 Dispatches the method. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.BaseObjectModel
 BaseObjectModel ()
 Initializes a new instance of the BaseObjectModel class. More...
 
 BaseObjectModel (BaseObjectModel template)
 Initializes a new instance of the BaseObjectModel 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...
 

Properties

bool Auditing [get, set]
 Gets or sets the Auditing More...
 
string[] NamespaceArray [get, set]
 Gets or sets the NamespaceArray More...
 
NamespacesModel Namespaces [get, set]
 Gets or sets the Namespaces More...
 
string[] ServerArray [get, set]
 Gets or sets the ServerArray More...
 
ServerCapabilitiesModel ServerCapabilities [get, set]
 Gets or sets the ServerCapabilities More...
 
ServerDiagnosticsModel ServerDiagnostics [get, set]
 Gets or sets the ServerDiagnostics More...
 
ServerRedundancyModel ServerRedundancy [get, set]
 Gets or sets the ServerRedundancy More...
 
ServerStatusModel ServerStatus [get, set]
 Gets or sets the ServerStatus More...
 
byte ServiceLevel [get, set]
 Gets or sets the ServiceLevel More...
 
VendorServerInfoModel VendorServerInfo [get, set]
 Gets or sets the VendorServerInfo More...
 
IServerMethods ServerMethods [get, set]
 Gets or sets the Server methods. More...
 

Detailed Description

Defines application specific behavoir for the Server object.

Specifies the current status and capabilities of the server.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.ServerModel.ServerModel ( ServerManager  server)
inline

Initializes a new instance of the ServerModel class.

Parameters
serverThe server.
UnifiedAutomation.UaServer.ServerModel.ServerModel ( )
inline

Initializes a new instance of the ServerModel class.

UnifiedAutomation.UaServer.ServerModel.ServerModel ( ServerModel  template)
inline

Initializes a new instance of the ServerModel class.

Parameters
templateThe template.

Member Function Documentation

virtual StatusCode UnifiedAutomation.UaServer.ServerModel.DispatchMethod ( RequestContext  context,
MethodHandle  methodHandle,
IList< Variant inputArguments,
List< StatusCode inputArgumentResults,
List< Variant outputArguments 
)
inlinevirtual

Dispatches the method.

Parameters
contextThe context.
methodHandleThe method handle.
inputArgumentsThe input arguments.
inputArgumentResultsThe input argument results.
outputArgumentsThe output arguments.
Returns
virtual CallMethodEventHandler UnifiedAutomation.UaServer.ServerModel.GetMethodDispatcher ( RequestContext  context,
NodeId  objectId,
NodeId  methodId 
)
inlinevirtual

Gets the method dispatcher.

Parameters
contextThe context.
objectIdThe object id.
methodIdThe method id.
Returns

Implements UnifiedAutomation.UaServer.IMethodDispatcher.

override ModelHandle UnifiedAutomation.UaServer.ServerModel.GetModelHandle ( StringTable  namespaceUris,
object  instance 
)
inlinevirtual

Gets the metadata handle.

Parameters
namespaceUrisThe namespace uris.
instanceThe instance.
Returns

Reimplemented from UnifiedAutomation.UaServer.ModelControllerBase.

Property Documentation

bool UnifiedAutomation.UaServer.ServerModel.Auditing
getset

Gets or sets the Auditing

A flag indicating whether the server is currently generating audit events.

string [] UnifiedAutomation.UaServer.ServerModel.NamespaceArray
getset

Gets or sets the NamespaceArray

The list of namespace URIs used by the server.

NamespacesModel UnifiedAutomation.UaServer.ServerModel.Namespaces
getset

Gets or sets the Namespaces

Describes the namespaces supported by the server.

string [] UnifiedAutomation.UaServer.ServerModel.ServerArray
getset

Gets or sets the ServerArray

The list of server URIs used by the server.

ServerCapabilitiesModel UnifiedAutomation.UaServer.ServerModel.ServerCapabilities
getset

Gets or sets the ServerCapabilities

Describes capabilities supported by the server.

ServerDiagnosticsModel UnifiedAutomation.UaServer.ServerModel.ServerDiagnostics
getset

Gets or sets the ServerDiagnostics

Reports diagnostics about the server.

IServerMethods UnifiedAutomation.UaServer.ServerModel.ServerMethods
getset

Gets or sets the Server methods.

The Server methods.

ServerRedundancyModel UnifiedAutomation.UaServer.ServerModel.ServerRedundancy
getset

Gets or sets the ServerRedundancy

Describes the redundancy capabilities of the server.

ServerStatusModel UnifiedAutomation.UaServer.ServerModel.ServerStatus
getset

Gets or sets the ServerStatus

The current status of the server.

byte UnifiedAutomation.UaServer.ServerModel.ServiceLevel
getset

Gets or sets the ServiceLevel

A value indicating the level of service the server can provide. 255 indicates the best.

VendorServerInfoModel UnifiedAutomation.UaServer.ServerModel.VendorServerInfo
getset

Gets or sets the VendorServerInfo

Server information provided by the vendor.


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