eccodes/src/grib_errors.txt

88 lines
4.9 KiB
Plaintext

/* The first one matches EMOSLIB */
GRIB_SUCCESS No error
GRIB_END_OF_FILE End of resource reached
GRIB_INTERNAL_ERROR Internal error
GRIB_BUFFER_TOO_SMALL Passed buffer is too small
GRIB_NOT_IMPLEMENTED Function not yet implemented
GRIB_7777_NOT_FOUND Missing 7777 at end of message
/* .... */
GRIB_ARRAY_TOO_SMALL Passed array is too small
GRIB_FILE_NOT_FOUND File not found
GRIB_CODE_NOT_FOUND_IN_TABLE Code not found in code table
GRIB_WRONG_ARRAY_SIZE Array size mismatch
GRIB_NOT_FOUND Key/value not found
GRIB_IO_PROBLEM Input output problem
GRIB_INVALID_MESSAGE Message invalid
GRIB_DECODING_ERROR Decoding invalid
GRIB_ENCODING_ERROR Encoding invalid
GRIB_NO_MORE_IN_SET Code cannot unpack because of string too small
GRIB_GEOCALCULUS_PROBLEM Problem with calculation of geographic attributes
GRIB_OUT_OF_MEMORY Memory allocation error
GRIB_READ_ONLY Value is read only
GRIB_INVALID_ARGUMENT Invalid argument
GRIB_NULL_HANDLE Null handle
GRIB_INVALID_SECTION_NUMBER Invalid section number
GRIB_VALUE_CANNOT_BE_MISSING Value cannot be missing
GRIB_WRONG_LENGTH Wrong message length
GRIB_INVALID_TYPE Invalid key type
GRIB_WRONG_STEP Unable to set step
GRIB_WRONG_STEP_UNIT Wrong units for step (step must be integer)
/* some errors for the fortran interface */
GRIB_INVALID_FILE Invalid file id
GRIB_INVALID_GRIB Invalid GRIB id
GRIB_INVALID_INDEX Invalid index id
GRIB_INVALID_ITERATOR Invalid iterator id
GRIB_INVALID_KEYS_ITERATOR Invalid keys iterator id
GRIB_INVALID_NEAREST Invalid nearest id
/*some errors for the fieldset */
GRIB_INVALID_ORDERBY Invalid order by
GRIB_MISSING_KEY Missing a key from the fieldset
/* errors for the nearest*/
GRIB_OUT_OF_AREA The point is out of the grid area
/* more errors*/
GRIB_CONCEPT_NO_MATCH Concept no match
GRIB_HASH_ARRAY_NO_MATCH Hash array no match
GRIB_NO_DEFINITIONS Definitions files not found
GRIB_WRONG_TYPE Wrong type while packing
GRIB_END End of resource
GRIB_NO_VALUES Unable to code a field without values
GRIB_WRONG_GRID Grid description is wrong or inconsistent
GRIB_END_OF_INDEX End of index reached
GRIB_NULL_INDEX Null index
/* Even more errors */
GRIB_PREMATURE_END_OF_FILE End of resource reached when reading message
GRIB_INTERNAL_ARRAY_TOO_SMALL An internal array is too small
GRIB_MESSAGE_TOO_LARGE Message is too large for the current architecture
GRIB_CONSTANT_FIELD Constant field
GRIB_SWITCH_NO_MATCH Switch unable to find a matching case
GRIB_UNDERFLOW Underflow
GRIB_MESSAGE_MALFORMED Message malformed
GRIB_CORRUPTED_INDEX Index is corrupted
GRIB_INVALID_BPV Invalid number of bits per value
GRIB_DIFFERENT_EDITION Edition of two messages is different
GRIB_VALUE_DIFFERENT Value is different
GRIB_INVALID_KEY_VALUE Invalid key value
GRIB_STRING_TOO_SMALL String is smaller than requested
GRIB_WRONG_CONVERSION Wrong type conversion
GRIB_MISSING_BUFR_ENTRY Missing BUFR table entry for descriptor
GRIB_NULL_POINTER Null pointer
GRIB_ATTRIBUTE_CLASH Attribute is already present, cannot add
GRIB_TOO_MANY_ATTRIBUTES Too many attributes. Increase MAX_ACCESSOR_ATTRIBUTES
GRIB_ATTRIBUTE_NOT_FOUND Attribute not found.
GRIB_UNSUPPORTED_EDITION Edition not supported.
GRIB_OUT_OF_RANGE Value out of coding range
GRIB_WRONG_BITMAP_SIZE Size of bitmap is incorrect
GRIB_FUNCTIONALITY_NOT_ENABLED Functionality not enabled
GRIB_VALUE_MISMATCH Value mismatch
GRIB_DOUBLE_VALUE_MISMATCH Double values are different
GRIB_LONG_VALUE_MISMATCH Long values are different
GRIB_BYTE_VALUE_MISMATCH Byte values are different
GRIB_STRING_VALUE_MISMATCH String values are different
GRIB_OFFSET_MISMATCH Offset mismatch
GRIB_COUNT_MISMATCH Count mismatch
GRIB_NAME_MISMATCH Name mismatch
GRIB_TYPE_MISMATCH Type mismatch
GRIB_TYPE_AND_VALUE_MISMATCH Type and value mismatch
GRIB_UNABLE_TO_COMPARE_ACCESSORS Unable to compare accessors
GRIB_ASSERTION_FAILURE Assertion failure