QOpcUaErrorState 类

QOpcUaErrorState 允许从后端调查和交互错误状态。更多信息...

头文件 #include <QOpcUaErrorState>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
QtOpcUa 5.13

公共类型

枚举类ConnectionStep { Unknown, CertificateValidation, OpenSecureChannel, CreateSession, ActivateSession }

公共函数

QOpcUaErrorState()
QOpcUaErrorState(const QOpcUaErrorState &other)
QOpcUaErrorState::ConnectionStepconnectionStep() const
QOpcUa::UaStatusCodeerrorCode() const
boolignoreError() const
boolisClientSideError() const
voidsetClientSideError(bool clientSideError)
voidsetConnectionStep(QOpcUaErrorState::ConnectionStep step)
voidsetErrorCode(QOpcUa::UaStatusCode error)
voidsetIgnoreError(bool ignore = true)
QOpcUaErrorState &operator=(const QOpcUaErrorState &rhs)

详细描述

不需要在代码中实例化此类。如果在建立连接期间发生错误,客户端将通过 QOpcUaClient::connectError 发射错误状态。

错误可能由后端本身引起,或由服务器拒绝连接引起。如果是本地后端发出的错误,可以通过调用功能 setIgnoreError() 来忽略。

成员类型文档

枚举类型 QOpcUaErrorState::ConnectionStep

指定错误发生在连接建立过程中的哪个阶段。

常量描述
QOpcUaErrorState::ConnectionStep::Unknown0x00连接步骤是未知的。
QOpcUaErrorState::ConnectionStep::CertificateValidation0x1在证书验证步骤发生错误。
QOpcUaErrorState::ConnectionStep::OpenSecureChannel0x2在打开安全通道时发生错误。
QOpcUaErrorState::ConnectionStep::CreateSession0x3在创建会话时发生错误。
QOpcUaErrorState::ConnectionStep::ActivateSession0x4在会话激活期间发生错误。

成员函数文档

QOpcUaErrorState::QOpcUaErrorState()

默认构造函数不带参数设置错误状态。

QOpcUaErrorState::QOpcUaErrorState(const QOpcUaErrorState &other)

other中构建错误状态。

QOpcUaErrorState::ConnectionStep QOpcUaErrorState::connectionStep() const

返回错误发生的连接步骤。

另请参阅setConnectionStep

QOpcUa::UaStatusCode QOpcUaErrorState::errorCode() const

返回发生错误的 OPC UA 状态代码。

另请参阅setErrorCode

bool QOpcUaErrorState::ignoreError() const

返回是否应该忽略此客户端错误。

另请参阅setIgnoreError

bool QOpcUaErrorState::isClientSideError() const

返回发生的是否为客户端错误。

void QOpcUaErrorState::setClientSideError(bool clientSideError)

将发生错误是否为客户端错误设置为clientSideError

另请参阅isClientSideError

void QOpcUaErrorState::setConnectionStep(QOpcUaErrorState::ConnectionStep step)

将错误发生的连接步骤设置为step

另请参阅connectionStep

void QOpcUaErrorState::setErrorCode(QOpcUa::UaStatusCode error)

将发生错误的 OPC UA 状态代码设置为error

另请参阅errorCode

void QOpcUaErrorState::setIgnoreError(bool ignore = true)

将是否应该忽略此客户端错误设置为ignore

设置此标志仅当实际错误为客户端错误时才有效。

另请参阅ignoreError

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

在此错误状态中设置rhs的值。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU 自由文档许可协议版本 1.3的条款进行许可。Qt及其相应标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。