QOpcUaEndpointDescription Class
The OPC UA EndpointDescription. More...
Header: | #include <QOpcUaEndpointDescription> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Public Types
enum | MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt } |
Properties
|
|
Public Functions
QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs) | |
QOpcUaEndpointDescription & | operator=(const QOpcUaEndpointDescription &rhs) |
QString | endpointUrl() const |
quint8 | securityLevel() const |
QOpcUaEndpointDescription::MessageSecurityMode | securityMode() const |
QString | securityPolicy() const |
QOpcUaApplicationDescription | server() const |
QByteArray | serverCertificate() const |
QOpcUaApplicationDescription & | serverRef() |
void | setEndpointUrl(const QString &endpointUrl) |
void | setSecurityLevel(quint8 securityLevel) |
void | setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode) |
void | setSecurityPolicy(const QString &securityPolicy) |
void | setServer(const QOpcUaApplicationDescription &server) |
void | setServerCertificate(const QByteArray &serverCertificate) |
void | setTransportProfileUri(const QString &transportProfileUri) |
void | setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens) |
QString | transportProfileUri() const |
QList<QOpcUaUserTokenPolicy> | userIdentityTokens() const |
QList<QOpcUaUserTokenPolicy> & | userIdentityTokensRef() |
bool | operator==(const QOpcUaEndpointDescription &rhs) const |
Detailed Description
An endpoint description contains information about an endpoint and how to connect to it.
Member Type Documentation
enum QOpcUaEndpointDescription::MessageSecurityMode
This enum type holds the security mode supported by the endpoint.
Constant | Value | Description |
---|---|---|
QOpcUaEndpointDescription::Invalid | 0 | The default value, will be rejected by the server. |
QOpcUaEndpointDescription::None | 1 | No security. |
QOpcUaEndpointDescription::Sign | 2 | Messages are signed but not encrypted. |
QOpcUaEndpointDescription::SignAndEncrypt | 3 | Messages are signed and encrypted. |
Property Documentation
[read-only]
endpointUrl : const QString
The URL for the endpoint.
Access functions:
QString | endpointUrl() const |
[read-only]
securityMode : const QOpcUaEndpointDescription::MessageSecurityMode
Security mode supported by this endpoint.
Access functions:
QOpcUaEndpointDescription::MessageSecurityMode | securityMode() const |
[read-only]
securityPolicy : const QString
The URI of the security policy.
Access functions:
QString | securityPolicy() const |
[read-only]
server : const QOpcUaApplicationDescription
The application description of the server.
Access functions:
QOpcUaApplicationDescription | server() const |
[read-only]
userIdentityTokens : const QList<QOpcUaUserTokenPolicy>
List of user identity tokens the endpoint will accept.
Access functions:
QList<QOpcUaUserTokenPolicy> | userIdentityTokens() const |
Member Function Documentation
QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)
Constructs an endpoint description from rhs.
QOpcUaEndpointDescription &QOpcUaEndpointDescription::operator=(const QOpcUaEndpointDescription &rhs)
Sets the values from rhs in this endpoint description.
QString QOpcUaEndpointDescription::endpointUrl() const
Returns the URL for the endpoint.
Note: Getter function for property endpointUrl.
See also setEndpointUrl().
quint8 QOpcUaEndpointDescription::securityLevel() const
Returns a relative index assigned by the server. It describes how secure this endpoint is compared to other endpoints of the same server. An endpoint with strong security measures has a higher security level than one with weaker or no security measures.
Security level 0 indicates an endpoint for backward compatibility purposes which should only be used if the client does not support the security measures required by more secure endpoints.
See also setSecurityLevel().
QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const
Returns the security mode supported by this endpoint.
Note: Getter function for property securityMode.
See also setSecurityMode().
QString QOpcUaEndpointDescription::securityPolicy() const
Returns the URI of the security policy.
Note: Getter function for property securityPolicy.
See also setSecurityPolicy().
QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const
Returns the application description of the server.
Note: Getter function for property server.
See also setServer().
QByteArray QOpcUaEndpointDescription::serverCertificate() const
Returns the application instance certificate of the server.
See also setServerCertificate().
QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()
Returns a reference to the application description of the server.
void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)
Sets the URL for the endpoint to endpointUrl.
See also endpointUrl().
void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)
Sets the security level to securityLevel.
See also securityLevel().
void QOpcUaEndpointDescription::setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)
Sets the security mode supported by this endpoint to securityMode.
See also securityMode().
void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)
Sets the URI of the security policy to securityPolicy.
See also securityPolicy().
void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)
Sets the application description of the server to server.
See also server().
void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)
Sets the application instance certificate of the server to serverCertificate.
See also serverCertificate().
void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)
Sets the URI of the transport profile supported by the endpoint to transportProfileUri.
See also transportProfileUri().
void QOpcUaEndpointDescription::setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)
Sets the user identity tokens to userIdentityTokens.
See also userIdentityTokens().
QString QOpcUaEndpointDescription::transportProfileUri() const
Returns the URI of the transport profile supported by the endpoint.
See also setTransportProfileUri().
QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const
Returns a list of user identity tokens the endpoint will accept.
Note: Getter function for property userIdentityTokens.
See also setUserIdentityTokens().
QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()
Returns a reference to a list of user identity tokens the endpoint will accept.
bool QOpcUaEndpointDescription::operator==(const QOpcUaEndpointDescription &rhs) const
Returns true
if this endpoint description has the same value as rhs.