Spec-Zone.ru › Qt 6.1

Класс QOpcUaErrorState

Класс QOpcUaErrorState позволяет исследовать и взаимодействовать с состоянием ошибки от бэкендов. Подробнее...

Заголовок: #include <QOpcUaErrorState>
qmake: QT += opcua
С момента: QtOpcUa 5.13
  • Список всех членов, включая унаследованные члены

Открытые типы

Перечисление ConnectionStep { Unknown, CertificateValidation, OpenSecureChannel, CreateSession, ActivateSession }

Открытые функции

QOpcUaErrorState(const QOpcUaErrorState &other)
QOpcUaErrorState & operator=(const QOpcUaErrorState &rhs)
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)

Подробное описание

Нет необходимости создавать экземпляр этого класса в вашем коде. Клиент будет генерировать состояние ошибки через 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(const QOpcUaErrorState &other)

Создает состояние ошибки из other.

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

Устанавливает значения rhs в состоянии ошибки.

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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qopcuaerrorstate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API