PublishSubscribeType TOC Previous Next Specification

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

Name Attribute
NodeId i=14416
NamespaceUri http://opcfoundation.org/UA/
BrowseName PublishSubscribeType
NodeClass ObjectType
IsAbstract False
SubtypeOf PubSubKeyServiceType

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

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasPubSubConnection Object <ConnectionName>   PubSubConnectionType OptionalPlaceholder
HasComponent Method SetSecurityKeys     Optional
HasComponent Method AddConnection     Optional
HasComponent Method RemoveConnection     Optional
HasComponent Object PublishedDataSets   DataSetFolderType Mandatory
HasComponent Object Status   PubSubStatusType Mandatory
HasComponent Object Diagnostics   PubSubDiagnosticsRootType Optional
HasProperty Variable SupportedTransportProfiles String[] PropertyType Mandatory

SetSecurityKeys

Signature

    SetSecurityKeys(
        [in]  String SecurityGroupId
        [in]  String SecurityPolicyUri
        [in]  IntegerId CurrentTokenId
        [in]  ByteString CurrentKey
        [in]  ByteString FutureKeys
        [in]  Duration TimeToNextKey
        [in]  Duration KeyLifetime
    );
Argument Description
SecurityGroupId  
SecurityPolicyUri  
CurrentTokenId  
CurrentKey  
FutureKeys  
TimeToNextKey  
KeyLifetime  

AddConnection

Signature

    AddConnection(
        [in]  PubSubConnectionDataType Configuration
        [out] NodeId ConnectionId
    );
Argument Description
Configuration  
ConnectionId  

RemoveConnection

Signature

    RemoveConnection(
        [in]  NodeId ConnectionId
    );
Argument Description
ConnectionId