PySide6.QtOpcUa.QOpcUaEndpointDescription

class QOpcUaEndpointDescription

The OPC UA EndpointDescription . More

Synopsis

Properties

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

An endpoint description contains information about an endpoint and how to connect to it.

class MessageSecurityMode

This enum type holds the security mode supported by the endpoint.

Constant

Description

QOpcUaEndpointDescription.Invalid

The default value, will be rejected by the server.

QOpcUaEndpointDescription.None

No security.

QOpcUaEndpointDescription.Sign

Messages are signed but not encrypted.

QOpcUaEndpointDescription.SignAndEncrypt

Messages are signed and encrypted.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property endpointUrlᅟ: str

The URL for the endpoint.

Access functions:
property securityModeᅟ: QOpcUaEndpointDescription.MessageSecurityMode

Security mode supported by this endpoint.

Access functions:
property securityPolicyᅟ: str

The URI of the security policy.

Access functions:
property serverᅟ: QOpcUaApplicationDescription

The application description of the server.

Access functions:
property userIdentityTokensᅟ: list of QOpcUaUserTokenPolicy

List of user identity tokens the endpoint will accept.

Access functions:
__init__()

Default constructs an endpoint description with no parameters set.

__init__(rhs)
Parameters:

rhsQOpcUaEndpointDescription

Constructs an endpoint description from rhs.

endpointUrl()
Return type:

str

Returns the URL for the endpoint.

See also

setEndpointUrl()

Getter of property endpointUrlᅟ .

__eq__(rhs)
Parameters:

rhsQOpcUaEndpointDescription

Return type:

bool

Returns true if this endpoint description has the same value as rhs.

securityLevel()
Return type:

int

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.

securityMode()
Return type:

MessageSecurityMode

Returns the security mode supported by this endpoint.

Getter of property securityModeᅟ .

securityPolicy()
Return type:

str

Returns the URI of the security policy.

Getter of property securityPolicyᅟ .

server()
Return type:

QOpcUaApplicationDescription

Returns the application description of the server.

See also

setServer()

Getter of property serverᅟ .

serverCertificate()
Return type:

QByteArray

Returns the application instance certificate of the server.

serverRef()
Return type:

QOpcUaApplicationDescription

Returns a reference to the application description of the server.

setEndpointUrl(endpointUrl)
Parameters:

endpointUrl – str

Sets the URL for the endpoint to endpointUrl.

See also

endpointUrl()

setSecurityLevel(securityLevel)
Parameters:

securityLevel – int

Sets the security level to securityLevel.

See also

securityLevel()

setSecurityMode(securityMode)
Parameters:

securityModeMessageSecurityMode

Sets the security mode supported by this endpoint to securityMode.

See also

securityMode()

setSecurityPolicy(securityPolicy)
Parameters:

securityPolicy – str

Sets the URI of the security policy to securityPolicy.

See also

securityPolicy()

setServer(server)
Parameters:

serverQOpcUaApplicationDescription

Sets the application description of the server to server.

See also

server()

setServerCertificate(serverCertificate)
Parameters:

serverCertificateQByteArray

Sets the application instance certificate of the server to serverCertificate.

setTransportProfileUri(transportProfileUri)
Parameters:

transportProfileUri – str

Sets the URI of the transport profile supported by the endpoint to transportProfileUri.

setUserIdentityTokens(userIdentityTokens)
Parameters:

userIdentityTokens – .list of QOpcUaUserTokenPolicy

Sets the user identity tokens to userIdentityTokens.

transportProfileUri()
Return type:

str

Returns the URI of the transport profile supported by the endpoint.

userIdentityTokens()
Return type:

.list of QOpcUaUserTokenPolicy

Returns a list of user identity tokens the endpoint will accept.

Getter of property userIdentityTokensᅟ .

userIdentityTokensRef()
Return type:

.list of QOpcUaUserTokenPolicy

Returns a reference to a list of user identity tokens the endpoint will accept.