QOpcUaNodeCreationAttributes Class

このクラスはノード作成時の属性値を管理します。詳細...

Header: #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)

詳細説明

このクラスは、OPC UAアドレス空間に新しいノードを作成する際にサーバーに渡されるノード属性の値を保持します。

以下のノード属性は、異なるノードクラスでサポートされています:

属性オブジェクト変数メソッドObjectType変数型参照型データ型ビュー
アクセスレベルX
配列寸法XX
ループなしX
データ型XX
説明XXXXXXXX
表示名XXXXXXXX
イベントノーティファイアX
実行可能X
ヒストリカライズX
逆名前X
抽象的XXXX
最小サンプリング間隔X
対称X
ユーザーアクセスレベルX
ユーザー実行可能X
ユーザーライトマスクXXXXXXXX
価値XX
バリューランクXX
ライトマスクXXXXXXXX

QOpcUaClient::addNode()も参照

メンバ関数ドキュメント

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes()

デフォルトでは、パラメータが設定されていないノード生成属性オブジェクトを構築します。

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes(const QOpcUaNodeCreationAttributes &other)

other の値を持つノード作成属性オブジェクトを構築します。

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::accessLevel() const

AccessLevel 属性の値を返します。

setAccessLevel()も参照してください

QList<quint32> QOpcUaNodeCreationAttributes::arrayDimensions() const

ArrayDimensions 属性の値を返します。

setArrayDimensions() も参照して ください。

bool QOpcUaNodeCreationAttributes::containsNoLoops() const

ContainsNoLoops 属性の値を返します。

setContainsNoLoops() も参照

QString QOpcUaNodeCreationAttributes::dataTypeId() const

DataType属性の値を返します。

setDataTypeId() も参照して ください。

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::description() const

Description属性の値を返します。

setDescription() も参照して ください。

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::displayName() const

DisplayName属性の値を返します。

setDisplayName() も参照して ください。

QOpcUa::EventNotifier QOpcUaNodeCreationAttributes::eventNotifier() const

EventNotifier 属性の値を返します。

setEventNotifier() も参照して ください。

bool QOpcUaNodeCreationAttributes::executable() const

Executable 属性の値を返します。

setExecutable() も参照して ください。

bool QOpcUaNodeCreationAttributes::hasAccessLevel() const

AccessLevel 属性の値が設定されている場合はtrue を返します。

bool QOpcUaNodeCreationAttributes::hasArrayDimensions() const

ArrayDimensions 属性の値が設定されている場合はtrue を返す。

bool QOpcUaNodeCreationAttributes::hasContainsNoLoops() const

ContainsNoLoops 属性の値が設定されている場合はtrue を返す。

bool QOpcUaNodeCreationAttributes::hasDataTypeId() const

DataType 属性の値が設定されている場合はtrue を返す。

bool QOpcUaNodeCreationAttributes::hasDescription() const

Description 属性の値が設定されている場合、true を返します。

bool QOpcUaNodeCreationAttributes::hasDisplayName() const

DisplayName属性の値が設定されていればtrue を返す。

bool QOpcUaNodeCreationAttributes::hasEventNotifier() const

EventNotifier属性の値が設定されていればtrue を返す。

bool QOpcUaNodeCreationAttributes::hasExecutable() const

Executable 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasHistorizing() const

Historizing 属性の値が設定されているとtrue を返す。

bool QOpcUaNodeCreationAttributes::hasInverseName() const

InverseName 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasIsAbstract() const

IsAbstract属性の値が設定されている場合、true

bool QOpcUaNodeCreationAttributes::hasMinimumSamplingInterval() const

MinimumSamplingInterval 属性の値が設定されている場合、true を返します。

bool QOpcUaNodeCreationAttributes::hasSymmetric() const

Symmetric 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasUserAccessLevel() const

UserAccessLevel 属性の値が設定されている場合はtrue を返す。

bool QOpcUaNodeCreationAttributes::hasUserExecutable() const

UserExecutable 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasUserWriteMask() const

UserWriteMask 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasValue() const

Value 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasValueRank() const

ValueRank 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::hasWriteMask() const

WriteMask 属性の値が設定されている場合、true を返す。

bool QOpcUaNodeCreationAttributes::historizing() const

Historizing 属性の値を返します。

setHistorizing()も参照

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::inverseName() const

InverseName 属性の値を返します。

setInverseName()も参照

bool QOpcUaNodeCreationAttributes::isAbstract() const

IsAbstract 属性の値を返します。

setIsAbstract() も参照して ください。

double QOpcUaNodeCreationAttributes::minimumSamplingInterval() const

MinimumSamplingInterval 属性の値を返します。

setMinimumSamplingInterval() も参照して ください。

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

AccessLevel 属性の値をaccessLevel に設定します。

accessLevel() も参照

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

ArrayDimensions 属性の値をarrayDimensions に設定します。

arrayDimensions() も参照

void QOpcUaNodeCreationAttributes::setContainsNoLoops(bool containsNoLoops)

ContainsNoLoops 属性の値をcontainsNoLoops に設定します。

containsNoLoops() も参照

void QOpcUaNodeCreationAttributes::setDataTypeId(const QString &dataTypeId)

DataType属性の値をdataTypeId に設定します。

dataTypeId() も参照して ください。

void QOpcUaNodeCreationAttributes::setDescription(const QOpcUaLocalizedText &description)

Description属性の値をdescription に設定します。

description() も参照して ください。

void QOpcUaNodeCreationAttributes::setDisplayName(const QOpcUaLocalizedText &displayName)

DisplayName属性の値をdisplayName に設定します。

displayName() も参照して ください。

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

EventNotifier属性の値をeventNotifier に設定します。

eventNotifier() も参照

void QOpcUaNodeCreationAttributes::setExecutable(bool executable)

Executable 属性の値をexecutable に設定します。

executable() も参照

void QOpcUaNodeCreationAttributes::setHistorizing(bool historizing)

Historizing 属性の値をhistorizing に設定します。

historizing() も参照して ください。

void QOpcUaNodeCreationAttributes::setInverseName(const QOpcUaLocalizedText &inverseName)

InverseName属性の値をinverseName に設定します。

inverseName() も参照して ください。

void QOpcUaNodeCreationAttributes::setIsAbstract(bool isAbstract)

IsAbstract属性の値をisAbstract に設定します。

isAbstract() も参照

void QOpcUaNodeCreationAttributes::setMinimumSamplingInterval(double minimumSamplingInterval)

MinimumSamplingInterval 属性の値をminimumSamplingInterval に設定します。

minimumSamplingInterval() も参照して ください。

void QOpcUaNodeCreationAttributes::setSymmetric(bool symmetric)

Symmetric 属性の値をsymmetric に設定します。

symmetric() も参照

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

UserAccessLevel 属性の値をuserAccessLevel に設定します。

userAccessLevel() も参照して ください。

void QOpcUaNodeCreationAttributes::setUserExecutable(bool userExecutable)

UserExecutable 属性の値をuserExecutable に設定します。

userExecutable() も参照

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

UserWriteMask 属性の値をuserWriteMask に設定します。

userWriteMask() も参照

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

Value 属性の値をtype 型のvalue に設定します。

value() も参照

void QOpcUaNodeCreationAttributes::setValueRank(qint32 valueRank)

ValueRank属性の値をvalueRank

valueRank() も参照

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

WriteMask 属性の値をwriteMask に設定します。

writeMask() も参照

bool QOpcUaNodeCreationAttributes::symmetric() const

Symmetric 属性の値を返します。

setSymmetric() も参照して ください。

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::userAccessLevel() const

UserAccessLevel 属性の値を返す。

setUserAccessLevel() も参照して ください。

bool QOpcUaNodeCreationAttributes::userExecutable() const

UserExecutable 属性の値を返します。

setUserExecutable() も参照して ください。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::userWriteMask() const

UserWriteMask 属性の値を返します。

setUserWriteMask() も参照して ください。

QVariant QOpcUaNodeCreationAttributes::value() const

Value 属性の値を返します。

setValue() も参照して ください。

qint32 QOpcUaNodeCreationAttributes::valueRank() const

ValueRank属性の値を返します。

setValueRank() も参照して ください。

QOpcUa::Types QOpcUaNodeCreationAttributes::valueType() const

Value 属性の型を返します。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::writeMask() const

WriteMask 属性の値を返します。

setWriteMask() も参照して ください。

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

rhs の値をこのノード作成属性オブジェクトに割り当てます。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。