QOpcUaEndpointDescription Class

OPC UA EndpointDescription. 더 보기...

Header: #include <QOpcUaEndpointDescription>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

공용 유형

enum MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt }

속성

공공 기능

QOpcUaEndpointDescription()
QOpcUaEndpointDescription(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()
QOpcUaEndpointDescription &operator=(const QOpcUaEndpointDescription &rhs)
bool operator==(const QOpcUaEndpointDescription &rhs) const

상세 설명

엔드포인트 설명에는 엔드포인트에 대한 정보와 엔드포인트에 연결하는 방법이 포함되어 있습니다.

멤버 유형 문서

enum QOpcUaEndpointDescription::MessageSecurityMode

이 열거형 유형은 엔드포인트에서 지원하는 보안 모드를 보유합니다.

Constant설명
QOpcUaEndpointDescription::Invalid0기본값으로, 서버에서 거부됩니다.
QOpcUaEndpointDescription::None1보안 없음.
QOpcUaEndpointDescription::Sign2메시지가 서명되지만 암호화되지는 않습니다.
QOpcUaEndpointDescription::SignAndEncrypt3메시지가 서명되고 암호화됩니다.

속성 문서

[read-only] endpointUrl : const QString

엔드포인트의 URL입니다.

액세스 기능:

QString endpointUrl() const

[read-only] securityMode : const QOpcUaEndpointDescription::MessageSecurityMode

이 엔드포인트에서 지원하는 보안 모드입니다.

액세스 기능:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : const QString

보안 정책의 URI입니다.

액세스 기능:

QString securityPolicy() const

[read-only] server : const QOpcUaApplicationDescription

서버의 애플리케이션 설명입니다.

액세스 기능:

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : const QList<QOpcUaUserTokenPolicy>

엔드포인트가 수락할 사용자 ID 토큰 목록입니다.

액세스 함수:

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

멤버 함수 문서

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

기본값은 매개변수 설정 없이 엔드포인트 설명을 구성합니다.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

rhs 에서 엔드포인트 설명을 작성합니다.

QString QOpcUaEndpointDescription::endpointUrl() const

엔드포인트의 URL을 반환합니다.

참고: endpointUrl 속성에 대한 게터 함수입니다.

setEndpointUrl()도 참조하세요 .

quint8 QOpcUaEndpointDescription::securityLevel() const

서버에서 할당된 상대 인덱스를 반환합니다. 이 엔드포인트가 동일한 서버의 다른 엔드포인트와 비교하여 얼마나 안전한지 설명합니다. 강력한 보안 조치가 있는 엔드포인트는 보안 조치가 약하거나 없는 엔드포인트보다 보안 수준이 더 높습니다.

보안 수준 0은 이전 버전과의 호환성을 위해 클라이언트가 더 안전한 엔드포인트에 필요한 보안 조치를 지원하지 않는 경우에만 사용해야 하는 엔드포인트를 나타냅니다.

setSecurityLevel()도 참조하세요 .

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

이 엔드포인트에서 지원하는 보안 모드를 반환합니다.

참고: 보안 모드 속성에 대한 게터 함수입니다.

setSecurityMode()도 참조하세요 .

QString QOpcUaEndpointDescription::securityPolicy() const

보안 정책의 URI를 반환합니다.

참고: 보안 정책 속성에 대한 게터 함수입니다.

setSecurityPolicy()도 참조하세요 .

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

서버의 애플리케이션 설명을 반환합니다.

참고: 속성 서버용 게터 함수입니다.

setServer()도 참조하세요 .

QByteArray QOpcUaEndpointDescription::serverCertificate() const

서버의 애플리케이션 인스턴스 인증서를 반환합니다.

setServerCertificate()도 참조하세요 .

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

서버의 애플리케이션 설명에 대한 참조를 반환합니다.

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

엔드포인트의 URL을 endpointUrl 로 설정합니다.

endpointUrl()도 참조하세요 .

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

보안 수준을 securityLevel 로 설정합니다.

securityLevel()도 참조하세요 .

void QOpcUaEndpointDescription::setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)

이 엔드포인트에서 지원하는 보안 모드를 securityMode 로 설정합니다.

securityMode()도 참조하세요 .

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

보안 정책의 URI를 securityPolicy 로 설정합니다.

securityPolicy()도 참조하세요 .

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

서버의 애플리케이션 설명을 server 로 설정합니다.

server()도 참조하세요 .

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

서버의 애플리케이션 인스턴스 인증서를 serverCertificate 로 설정합니다.

serverCertificate()도 참조하세요 .

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

엔드포인트에서 지원하는 전송 프로필의 URI를 transportProfileUri 로 설정합니다.

transportProfileUri()도 참조하세요 .

void QOpcUaEndpointDescription::setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)

사용자 ID 토큰을 userIdentityTokens 로 설정합니다.

userIdentityTokens()도 참조하세요 .

QString QOpcUaEndpointDescription::transportProfileUri() const

엔드포인트에서 지원하는 전송 프로필의 URI를 반환합니다.

setTransportProfileUri()도 참조하세요 .

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

엔드포인트가 수락할 사용자 ID 토큰 목록을 반환합니다.

참고: userIdentityTokens 속성에 대한 게터 함수입니다.

setUserIdentityTokens()도 참조하세요 .

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

엔드포인트가 수락할 사용자 ID 토큰 목록에 대한 참조를 반환합니다.

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

이 엔드포인트 설명에서 rhs 의 값을 설정합니다.

bool QOpcUaEndpointDescription::operator==(const QOpcUaEndpointDescription &rhs) const

이 엔드포인트 설명의 값이 rhs 과 같은 경우 true 을 반환합니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.