QOpcUaNodeCreationAttributes Class

This class manages attribute values for node creation. 更多...

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

公共函数

QOpcUaNodeCreationAttributes ()
QOpcUaNodeCreationAttributes (const QOpcUaNodeCreationAttributes & other )
QOpcUa::AccessLevel accessLevel () const
QList<quint32> arrayDimensions () const
bool containsNoLoops () const
QString dataTypeId () const
QOpcUaLocalizedText description () const
QOpcUaLocalizedText displayName () const
QOpcUa::EventNotifier eventNotifier () const
bool executable () const
bool hasAccessLevel () const
bool hasArrayDimensions () const
bool hasContainsNoLoops () const
bool hasDataTypeId () const
bool hasDescription () const
bool hasDisplayName () const
bool hasEventNotifier () const
bool hasExecutable () const
bool hasHistorizing () const
bool hasInverseName () const
bool hasIsAbstract () const
bool hasMinimumSamplingInterval () const
bool hasSymmetric () const
bool hasUserAccessLevel () const
bool hasUserExecutable () const
bool hasUserWriteMask () const
bool hasValue () const
bool hasValueRank () const
bool hasWriteMask () const
bool historizing () const
QOpcUaLocalizedText inverseName () const
bool isAbstract () const
double minimumSamplingInterval () const
void setAccessLevel (QOpcUa::AccessLevel accessLevel )
void setArrayDimensions (const QList<quint32> & arrayDimensions )
void setContainsNoLoops (bool containsNoLoops )
void setDataTypeId (const QString & dataTypeId )
void setDescription (const QOpcUaLocalizedText & description )
void setDisplayName (const QOpcUaLocalizedText & displayName )
void setEventNotifier (QOpcUa::EventNotifier eventNotifier )
void setExecutable (bool executable )
void setHistorizing (bool historizing )
void setInverseName (const QOpcUaLocalizedText & inverseName )
void setIsAbstract (bool isAbstract )
void setMinimumSamplingInterval (double minimumSamplingInterval )
void setSymmetric (bool symmetric )
void setUserAccessLevel (QOpcUa::AccessLevel userAccessLevel )
void setUserExecutable (bool userExecutable )
void setUserWriteMask (QOpcUa::WriteMask userWriteMask )
void setValue (const QVariant & value , QOpcUa::Types type = QOpcUa::Types::Undefined)
void setValueRank (qint32 valueRank )
void setWriteMask (QOpcUa::WriteMask writeMask )
bool symmetric () const
QOpcUa::AccessLevel userAccessLevel () const
bool userExecutable () const
QOpcUa::WriteMask userWriteMask () const
QVariant value () const
qint32 valueRank () const
QOpcUa::Types valueType () const
QOpcUa::WriteMask writeMask () const
QOpcUaNodeCreationAttributes & operator= (const QOpcUaNodeCreationAttributes & rhs )

详细描述

This class holds values for node attributes that are passed to the server when creating a new node in the OPC UA address space.

The following node attributes are supported by the different node classes:

属性 Object 变量 方法 ObjectType VariableType ReferenceType DataType View
AccessLevel X
ArrayDimensions X X
ContainsNoLoops X
DataType X X
描述 X X X X X X X X
DisplayName X X X X X X X X
EventNotifier X
Executable X
Historizing X
InverseName X
IsAbstract X X X X
MinimumSamplingInterval X
Symmetric X
UserAccessLevel X
UserExecutable X
UserWriteMask X X X X X X X X
X X
ValueRank X X
WriteMask X X X X X X X X

另请参阅 QOpcUaClient::addNode ().

成员函数文档编制

QOpcUaNodeCreationAttributes:: QOpcUaNodeCreationAttributes ()

Default constructs a node creation attributes object with no parameters set.

QOpcUaNodeCreationAttributes:: QOpcUaNodeCreationAttributes (const QOpcUaNodeCreationAttributes & other )

Constructs a node creation attributes object with the values of other .

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes:: accessLevel () const

Returns the value for the AccessLevel attribute.

另请参阅 setAccessLevel ().

QList < quint32 > QOpcUaNodeCreationAttributes:: arrayDimensions () const

Returns the value for the ArrayDimensions attribute.

另请参阅 setArrayDimensions ().

bool QOpcUaNodeCreationAttributes:: containsNoLoops () const

Returns the value for the ContainsNoLoops attribute.

另请参阅 setContainsNoLoops ().

QString QOpcUaNodeCreationAttributes:: dataTypeId () const

Returns the value for the DataType attribute.

另请参阅 setDataTypeId ().

QOpcUaLocalizedText QOpcUaNodeCreationAttributes:: description () const

Returns the value for the Description attribute.

另请参阅 setDescription ().

QOpcUaLocalizedText QOpcUaNodeCreationAttributes:: displayName () const

Returns the value for the DisplayName attribute.

另请参阅 setDisplayName ().

QOpcUa::EventNotifier QOpcUaNodeCreationAttributes:: eventNotifier () const

Returns the value for the EventNotifier attribute.

另请参阅 setEventNotifier ().

bool QOpcUaNodeCreationAttributes:: executable () const

Returns the value for the Executable attribute.

另请参阅 setExecutable ().

bool QOpcUaNodeCreationAttributes:: hasAccessLevel () const

返回 true if a value for the AccessLevel attribute is set.

bool QOpcUaNodeCreationAttributes:: hasArrayDimensions () const

返回 true if a value for the ArrayDimensions attribute is set.

bool QOpcUaNodeCreationAttributes:: hasContainsNoLoops () const

返回 true if a value for the ContainsNoLoops attribute is set.

bool QOpcUaNodeCreationAttributes:: hasDataTypeId () const

返回 true if a value for the DataType attribute is set.

bool QOpcUaNodeCreationAttributes:: hasDescription () const

返回 true if a value for the Description attribute is set.

bool QOpcUaNodeCreationAttributes:: hasDisplayName () const

返回 true if a value for the DisplayName attribute is set.

bool QOpcUaNodeCreationAttributes:: hasEventNotifier () const

返回 true if a value for the EventNotifier attribute is set.

bool QOpcUaNodeCreationAttributes:: hasExecutable () const

返回 true if a value for the Executable attribute is set.

bool QOpcUaNodeCreationAttributes:: hasHistorizing () const

返回 true if a value for the Historizing attribute is set.

bool QOpcUaNodeCreationAttributes:: hasInverseName () const

返回 true if a value for the InverseName attribute is set.

bool QOpcUaNodeCreationAttributes:: hasIsAbstract () const

返回 true if a value for the IsAbstract attribute is set.

bool QOpcUaNodeCreationAttributes:: hasMinimumSamplingInterval () const

返回 true if a value for the MinimumSamplingInterval attribute is set.

bool QOpcUaNodeCreationAttributes:: hasSymmetric () const

返回 true if a value for the Symmetric attribute is set.

bool QOpcUaNodeCreationAttributes:: hasUserAccessLevel () const

返回 true if a value for the UserAccessLevel attribute is set.

bool QOpcUaNodeCreationAttributes:: hasUserExecutable () const

返回 true if a value for the UserExecutable attribute is set.

bool QOpcUaNodeCreationAttributes:: hasUserWriteMask () const

返回 true if a value for the UserWriteMask attribute is set.

bool QOpcUaNodeCreationAttributes:: hasValue () const

返回 true if a value for the Value attribute is set.

bool QOpcUaNodeCreationAttributes:: hasValueRank () const

返回 true if a value for the ValueRank attribute is set.

bool QOpcUaNodeCreationAttributes:: hasWriteMask () const

返回 true if a value for the WriteMask attribute is set.

bool QOpcUaNodeCreationAttributes:: historizing () const

Returns the value for the Historizing attribute.

另请参阅 setHistorizing ().

QOpcUaLocalizedText QOpcUaNodeCreationAttributes:: inverseName () const

Returns the value for the InverseName attribute.

另请参阅 setInverseName ().

bool QOpcUaNodeCreationAttributes:: isAbstract () const

Returns the value for the IsAbstract attribute.

另请参阅 setIsAbstract ().

double QOpcUaNodeCreationAttributes:: minimumSamplingInterval () const

Returns the value for the MinimumSamplingInterval attribute.

另请参阅 setMinimumSamplingInterval ().

void QOpcUaNodeCreationAttributes:: setAccessLevel ( QOpcUa::AccessLevel accessLevel )

Sets the value for the AccessLevel attribute to accessLevel .

另请参阅 accessLevel ().

void QOpcUaNodeCreationAttributes:: setArrayDimensions (const QList < quint32 > & arrayDimensions )

Sets the value for the ArrayDimensions attribute to arrayDimensions .

另请参阅 arrayDimensions ().

void QOpcUaNodeCreationAttributes:: setContainsNoLoops ( bool containsNoLoops )

Sets the value for the ContainsNoLoops attribute to containsNoLoops .

另请参阅 containsNoLoops ().

void QOpcUaNodeCreationAttributes:: setDataTypeId (const QString & dataTypeId )

Sets the value for the DataType attribute to dataTypeId .

另请参阅 dataTypeId ().

void QOpcUaNodeCreationAttributes:: setDescription (const QOpcUaLocalizedText & description )

Sets the value for the Description attribute to description .

另请参阅 description ().

void QOpcUaNodeCreationAttributes:: setDisplayName (const QOpcUaLocalizedText & displayName )

Sets the value for the DisplayName attribute to displayName .

另请参阅 displayName ().

void QOpcUaNodeCreationAttributes:: setEventNotifier ( QOpcUa::EventNotifier eventNotifier )

Sets the value for the EventNotifier attribute to eventNotifier .

另请参阅 eventNotifier ().

void QOpcUaNodeCreationAttributes:: setExecutable ( bool executable )

Sets the value for the Executable attribute to executable .

另请参阅 executable ().

void QOpcUaNodeCreationAttributes:: setHistorizing ( bool historizing )

Sets the value for the Historizing attribute to historizing .

另请参阅 historizing ().

void QOpcUaNodeCreationAttributes:: setInverseName (const QOpcUaLocalizedText & inverseName )

Sets the value for the InverseName attribute to inverseName .

另请参阅 inverseName ().

void QOpcUaNodeCreationAttributes:: setIsAbstract ( bool isAbstract )

Sets the value for the IsAbstract attribute to isAbstract .

另请参阅 isAbstract ().

void QOpcUaNodeCreationAttributes:: setMinimumSamplingInterval ( double minimumSamplingInterval )

Sets the value for the MinimumSamplingInterval attribute to minimumSamplingInterval .

另请参阅 minimumSamplingInterval ().

void QOpcUaNodeCreationAttributes:: setSymmetric ( bool symmetric )

Sets the value for the Symmetric attribute to symmetric .

另请参阅 symmetric ().

void QOpcUaNodeCreationAttributes:: setUserAccessLevel ( QOpcUa::AccessLevel userAccessLevel )

Sets the value for the UserAccessLevel attribute to userAccessLevel .

另请参阅 userAccessLevel ().

void QOpcUaNodeCreationAttributes:: setUserExecutable ( bool userExecutable )

Sets the value for the UserExecutable attribute to userExecutable .

另请参阅 userExecutable ().

void QOpcUaNodeCreationAttributes:: setUserWriteMask ( QOpcUa::WriteMask userWriteMask )

Sets the value for the UserWriteMask attribute to userWriteMask .

另请参阅 userWriteMask ().

void QOpcUaNodeCreationAttributes:: setValue (const QVariant & value , QOpcUa::Types type = QOpcUa::Types::Undefined)

Sets the value for the Value attribute to value 类型 type .

另请参阅 value ().

void QOpcUaNodeCreationAttributes:: setValueRank ( qint32 valueRank )

Sets the value for the ValueRank attribute to valueRank .

另请参阅 valueRank ().

void QOpcUaNodeCreationAttributes:: setWriteMask ( QOpcUa::WriteMask writeMask )

Sets the value for the WriteMask attribute to writeMask .

另请参阅 writeMask ().

bool QOpcUaNodeCreationAttributes:: symmetric () const

Returns the value for the Symmetric attribute.

另请参阅 setSymmetric ().

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes:: userAccessLevel () const

Returns the value for the UserAccessLevel attribute.

另请参阅 setUserAccessLevel ().

bool QOpcUaNodeCreationAttributes:: userExecutable () const

Returns the value for the UserExecutable attribute.

另请参阅 setUserExecutable ().

QOpcUa::WriteMask QOpcUaNodeCreationAttributes:: userWriteMask () const

Returns the value for the UserWriteMask attribute.

另请参阅 setUserWriteMask ().

QVariant QOpcUaNodeCreationAttributes:: value () const

Returns the value for the Value attribute.

另请参阅 setValue ().

qint32 QOpcUaNodeCreationAttributes:: valueRank () const

Returns the value for the ValueRank attribute.

另请参阅 setValueRank ().

QOpcUa::Types QOpcUaNodeCreationAttributes:: valueType () const

Returns the type of the value attribute.

QOpcUa::WriteMask QOpcUaNodeCreationAttributes:: writeMask () const

Returns the value for the WriteMask attribute.

另请参阅 setWriteMask ().

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

Assigns the value of rhs to this node creation attributes object.