QOpcUaExpandedNodeId Class

The OPC UA ExpandedNodeId. 更多...

头: #include <QOpcUaExpandedNodeId>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

公共函数

QOpcUaExpandedNodeId ()
QOpcUaExpandedNodeId (const QString & nodeId )
QOpcUaExpandedNodeId (const QString & namespaceUri , const QString & nodeId , quint32 serverIndex = 0)
QOpcUaExpandedNodeId (const QOpcUaExpandedNodeId & rhs )
QString namespaceUri () const
QString nodeId () const
quint32 serverIndex () const
void setNamespaceUri (const QString & namespaceUri )
void setNodeId (const QString & nodeId )
void setServerIndex (quint32 serverIndex )
QVariant operator QVariant () const
QOpcUaExpandedNodeId & operator= (const QOpcUaExpandedNodeId & rhs )
bool operator== (const QOpcUaExpandedNodeId & rhs ) const

详细描述

An expanded node id is a node id where the namespace index can be given as index or as a string URI. A list of namespaces and their indices on the server is provided by QOpcUaClient::namespaceArray ().

成员函数文档编制

QOpcUaExpandedNodeId:: QOpcUaExpandedNodeId ()

Default constructs an expanded node id with no parameters set.

QOpcUaExpandedNodeId:: QOpcUaExpandedNodeId (const QString & nodeId )

Constructs an expanded node id from node id string nodeId .

QOpcUaExpandedNodeId:: QOpcUaExpandedNodeId (const QString & namespaceUri , const QString & nodeId , quint32 serverIndex = 0)

Constructs an expanded node id from namespace URI namespaceUri , node id string nodeId and server index serverIndex .

另请参阅 setServerIndex .

QOpcUaExpandedNodeId:: QOpcUaExpandedNodeId (const QOpcUaExpandedNodeId & rhs )

Constructs an expanded node id from rhs .

QString QOpcUaExpandedNodeId:: namespaceUri () const

Returns the namespace URI of the node id. If this value is specified, the namespace index in nodeId is 0 and must be ignored.

另请参阅 setNamespaceUri ().

QString QOpcUaExpandedNodeId:: nodeId () const

Returns the node id. If namespaceUri is specified, the namespace index is invalid.

另请参阅 setNodeId ().

quint32 QOpcUaExpandedNodeId:: serverIndex () const

Returns the index of the server containing the node. This index maps to an entry in the server's server table. The index of the local server is always 0 . All remote servers have indexes greater than 0 .

另请参阅 setServerIndex ().

void QOpcUaExpandedNodeId:: setNamespaceUri (const QString & namespaceUri )

Sets the namespace URI to namespaceUri .

另请参阅 namespaceUri ().

void QOpcUaExpandedNodeId:: setNodeId (const QString & nodeId )

Sets the node id to nodeId .

另请参阅 nodeId ().

void QOpcUaExpandedNodeId:: setServerIndex ( quint32 serverIndex )

Sets the server index to serverIndex . The index of the local server is always 0 . All remote servers have indexes greater than 0 .

另请参阅 serverIndex ().

QVariant QOpcUaExpandedNodeId:: operator QVariant () const

Converts this expanded node id to QVariant .

QOpcUaExpandedNodeId &QOpcUaExpandedNodeId:: operator= (const QOpcUaExpandedNodeId & rhs )

设置值从 rhs in this expanded node id.

bool QOpcUaExpandedNodeId:: operator== (const QOpcUaExpandedNodeId & rhs ) const

返回 true if this expanded node id has the same value as rhs .