QOpcUaApplicationIdentity 類

QOpcUaApplicationIdentity 定義應用程序的身份。 更多...

頭: #include <QOpcUaApplicationIdentity>
qmake: QT += opcua
Since: QtOpcUa 5.13

This class was introduced in QtOpcUa 5.13.

公共函數

QOpcUaApplicationIdentity (const QOpcUaApplicationIdentity & other )
QOpcUaApplicationIdentity & operator= (const QOpcUaApplicationIdentity & rhs )
QString applicationName () const
QOpcUaApplicationDescription::ApplicationType applicationType () const
QString applicationUri () const
bool isValid () const
QString productUri () const
void setApplicationName (const QString & value )
void setApplicationType (QOpcUaApplicationDescription::ApplicationType value )
void setApplicationUri (const QString & value )
void setProductUri (const QString & value )

詳細描述

此信息必須被配置使用 QOpcUaClient::setApplicationIdentity . The application identity can be set up manually or derived from a certificate.

QOpcUaApplicationIdentity identity;
const QString applicationUri = QStringLiteral("urn:%1:%2:%3")
        .arg(QHostInfo::localHostName())
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());
const QString productUri = QStringLiteral("urn:%1:%2")
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());
identity.setProductUri(productUri);
identity.setApplicationUri(applicationUri);
identity.setApplicationName(QCoreApplication::applicationName());
identity.setApplicationType(QOpcUaApplicationDescription::Client);
client->setApplicationIdentity(identity);
					

In case your application authenticates using certificates the application identity has to match the used certificate. In this case all information is extracted from the certificate given in the PKI configuration.

QOpcUaApplicationIdentity identity;
identity = pkiConfig.applicationIdentity();
					

成員函數文檔編製

QOpcUaApplicationIdentity:: QOpcUaApplicationIdentity (const QOpcUaApplicationIdentity & other )

構造應用程序身份從 other .

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

Sets the values of rhs 在此 QOpcUaApplicationIdentity .

QString QOpcUaApplicationIdentity:: applicationName () const

Returns the human readable name of the application. This does not need to be unique.

另請參閱 setApplicationName ().

QOpcUaApplicationDescription::ApplicationType QOpcUaApplicationIdentity:: applicationType () const

返迴應用程序的類型。

另請參閱 setApplicationType ().

QString QOpcUaApplicationIdentity:: applicationUri () const

Returns the application's application URI.

This must be unique for each installation instance of the application and must match the ApplicationURI in the application's certificate.

另請參閱 setApplicationUri ().

bool QOpcUaApplicationIdentity:: isValid () const

Returns true if the application identity contains valid data.

QString QOpcUaApplicationIdentity:: productUri () const

返迴應用程序的 productUri。

這唯一標識産品。

另請參閱 setProductUri ().

void QOpcUaApplicationIdentity:: setApplicationName (const QString & value )

將應用程序名稱設為 value .

另請參閱 applicationName ().

void QOpcUaApplicationIdentity:: setApplicationType ( QOpcUaApplicationDescription::ApplicationType value )

Sets the type of the application. Client applications should set value to Client .

默認值為 Client .

另請參閱 applicationType ().

void QOpcUaApplicationIdentity:: setApplicationUri (const QString & value )

設置 applicationUri to value .

另請參閱 applicationUri () 和 setApplicationName ().

void QOpcUaApplicationIdentity:: setProductUri (const QString & value )

設置 productUri to value .

另請參閱 productUri ().