QOpcUaErrorState 类
QOpcUaErrorState 允许从后端调查和交互错误状态。更多信息...
头文件 | #include <QOpcUaErrorState> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | QtOpcUa 5.13 |
公共类型
枚举类 | ConnectionStep { Unknown, CertificateValidation, OpenSecureChannel, CreateSession, ActivateSession } |
公共函数
QOpcUaErrorState() | |
QOpcUaErrorState(const QOpcUaErrorState &other) | |
QOpcUaErrorState::ConnectionStep | connectionStep() const |
QOpcUa::UaStatusCode | errorCode() const |
bool | ignoreError() const |
bool | isClientSideError() const |
void | setClientSideError(bool clientSideError) |
void | setConnectionStep(QOpcUaErrorState::ConnectionStep step) |
void | setErrorCode(QOpcUa::UaStatusCode error) |
void | setIgnoreError(bool ignore = true) |
QOpcUaErrorState & | operator=(const QOpcUaErrorState &rhs) |
详细描述
不需要在代码中实例化此类。如果在建立连接期间发生错误,客户端将通过 QOpcUaClient::connectError 发射错误状态。
错误可能由后端本身引起,或由服务器拒绝连接引起。如果是本地后端发出的错误,可以通过调用功能 setIgnoreError() 来忽略。
成员类型文档
枚举类型 QOpcUaErrorState::ConnectionStep
指定错误发生在连接建立过程中的哪个阶段。
常量 | 值 | 描述 |
---|---|---|
QOpcUaErrorState::ConnectionStep::Unknown | 0x00 | 连接步骤是未知的。 |
QOpcUaErrorState::ConnectionStep::CertificateValidation | 0x1 | 在证书验证步骤发生错误。 |
QOpcUaErrorState::ConnectionStep::OpenSecureChannel | 0x2 | 在打开安全通道时发生错误。 |
QOpcUaErrorState::ConnectionStep::CreateSession | 0x3 | 在创建会话时发生错误。 |
QOpcUaErrorState::ConnectionStep::ActivateSession | 0x4 | 在会话激活期间发生错误。 |
成员函数文档
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 公司的商标。所有其他商标均为其各自所有者的财产。