IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Detailed Description

The QCborError class holds the error condition found while parsing or validating a CBOR stream.

This struct was introduced in Qt 5.12.

All functions in this struct are reentrant.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

  • Header: QtCborCommon

  • Since: Qt 5.12

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Core)

    target_link_libraries(mytarget PRIVATE Qt6::Core)

  • qmake: QT += core

Detailed Description

Member Type Documentation

 

enum QCborError::Code

This enum contains the possible error condition codes.

Constant

Value

Description

QCborError::NoError

0

No error was detected.

QCborError::UnknownError

1

An unknown error occurred and no further details are available.

QCborError::AdvancePastEnd

3

QCborStreamReader::next() was called but there are no more elements in the current context.

QCborError::InputOutputError

4

An I/O error with the QIODevice occurred.

QCborError::GarbageAtEnd

256

Data was found in the input stream after the last element.

QCborError::EndOfFile

257

The end of the input stream was unexpectedly reached while processing an element.

QCborError::UnexpectedBreak

258

The CBOR stream contains a Break where it is not allowed (data is corrupt and the error is not recoverable).

QCborError::UnknownType

259

The CBOR stream contains an unknown/unparsable Type (data is corrupt and the error is not recoverable).

QCborError::IllegalType

260

The CBOR stream contains a known type in a position it is not allowed to exist (data is corrupt and the error is not recoverable).

QCborError::IllegalNumber

261

The CBOR stream appears to be encoding a number larger than 64-bit (data is corrupt and the error is not recoverable).

QCborError::IllegalSimpleType

262

The CBOR stream contains a Simple Type encoded incorrectly (data is corrupt and the error is not recoverable).

QCborError::InvalidUtf8String

516

The CBOR stream contains a text string that does not decode properly as UTF-8 (data is corrupt and the error is not recoverable).

QCborError::DataTooLarge

1024

CBOR string, map or array is too big and cannot be parsed by Qt (internal limitation, but the error is not recoverable).

QCborError::NestingTooDeep

1025

Too many levels of arrays or maps encountered while processing the input (internal limitation, but the error is not recoverable).

QCborError::UnsupportedType

1026

The CBOR stream contains a known type that the implementation does not support (internal limitation, but the error is not recoverable).

Member Function Documentation

 

QString QCborError::toString() const

Returns a text string that matches the error code in this QCborError object.

Note: the string is not translated. Applications whose interface allow users to parse CBOR streams need to provide their own, translated strings.

See Also

See also QCborError::Code

QCborError::Code QCborError::operator QCborError::Code() const

Returns the error code that this QCborError object stores.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+