ServerType TOC Previous Next Specification

The representation of the ServerType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId i=2004
NamespaceUri http://opcfoundation.org/UA/
BrowseName ServerType
NodeClass ObjectType
IsAbstract False
SubtypeOf BaseObjectType

The references from the ServerType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable ServerArray String[] PropertyType Mandatory
HasProperty Variable NamespaceArray String[] PropertyType Mandatory
HasProperty Variable UrisVersion VersionTime PropertyType Optional
HasComponent Variable ServerStatus ServerStatusDataType ServerStatusType Mandatory
HasProperty Variable ServiceLevel Byte PropertyType Mandatory
HasProperty Variable Auditing Boolean PropertyType Mandatory
HasProperty Variable EstimatedReturnTime DateTime PropertyType Optional
HasProperty Variable LocalTime TimeZoneDataType PropertyType Optional
HasComponent Object ServerCapabilities   ServerCapabilitiesType Mandatory
HasComponent Object ServerDiagnostics   ServerDiagnosticsType Mandatory
HasComponent Object VendorServerInfo   VendorServerInfoType Mandatory
HasComponent Object ServerRedundancy   ServerRedundancyType Mandatory
HasComponent Object Namespaces   NamespacesType Optional
HasComponent Method GetMonitoredItems     Optional
HasComponent Method ResendData     Optional
HasComponent Method SetSubscriptionDurable     Optional
HasComponent Method RequestServerStateChange     Optional

GetMonitoredItems

Signature

    GetMonitoredItems(
        [in]  UInt32 SubscriptionId
        [out] UInt32 ServerHandles
        [out] UInt32 ClientHandles
    );
Argument Description
SubscriptionId  
ServerHandles  
ClientHandles  

ResendData

Signature

    ResendData(
        [in]  UInt32 SubscriptionId
    );
Argument Description
SubscriptionId  

SetSubscriptionDurable

Signature

    SetSubscriptionDurable(
        [in]  UInt32 SubscriptionId
        [in]  UInt32 LifetimeInHours
        [out] UInt32 RevisedLifetimeInHours
    );
Argument Description
SubscriptionId  
LifetimeInHours  
RevisedLifetimeInHours  

RequestServerStateChange

Signature

    RequestServerStateChange(
        [in]  ServerState State
        [in]  DateTime EstimatedReturnTime
        [in]  UInt32 SecondsTillShutdown
        [in]  LocalizedText Reason
        [in]  Boolean Restart
    );
Argument Description
State  
EstimatedReturnTime  
SecondsTillShutdown  
Reason  
Restart