Spec-Zone.ru › Qt

Класс QOpcUaErrorState

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

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

Типы public

Перечисление ConnectionStep { Unknown, ПроверкаСертификата, ОткрытиеЗащищенногоКанала, СозданиеСессии, АктивацияСессии }

Функции public

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.2/qopcuaerrorstate.html

Spec-Zone.ru

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