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();
構造應用程序身份從 other .
Sets the values of rhs 在此 QOpcUaApplicationIdentity .
Returns the human readable name of the application. This does not need to be unique.
另請參閱 setApplicationName ().
返迴應用程序的類型。
另請參閱 setApplicationType ().
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 ().
Returns true if the application identity contains valid data.
返迴應用程序的 productUri。
這唯一標識産品。
另請參閱 setProductUri ().
將應用程序名稱設為 value .
另請參閱 applicationName ().
Sets the type of the application. Client applications should set value to Client .
默認值為 Client .
另請參閱 applicationType ().
設置 applicationUri to value .
另請參閱 applicationUri () 和 setApplicationName ().
設置 productUri to value .
另請參閱 productUri ().