|
Classes |
struct | tqsl_adifFieldDefinitions |
struct | tqsl_adifFieldResults |
Defines |
#define | TQSL_ADIF_FIELD_NAME_LENGTH_MAX 64 |
#define | TQSL_ADIF_FIELD_SIZE_LENGTH_MAX 10 |
#define | TQSL_ADIF_FIELD_TYPE_LENGTH_MAX 1 |
Typedefs |
typedef void * | tQSL_ADIF |
Enumerations |
enum | TQSL_ADIF_BOOLEAN { TQSL_FALSE,
TQSL_TRUE
} |
enum | TQSL_ADIF_RANGE_TYPE { TQSL_ADIF_RANGE_TYPE_NONE,
TQSL_ADIF_RANGE_TYPE_MINMAX,
TQSL_ADIF_RANGE_TYPE_ENUMERATION
} |
| Specifies the type of range limits to apply to a field.
|
enum | TQSL_ADIF_GET_FIELD_ERROR {
TQSL_ADIF_GET_FIELD_SUCCESS,
TQSL_ADIF_GET_FIELD_NO_NAME_MATCH,
TQSL_ADIF_GET_FIELD_NO_TYPE_MATCH,
TQSL_ADIF_GET_FIELD_NO_RANGE_MATCH,
TQSL_ADIF_GET_FIELD_NO_ENUMERATION_MATCH,
TQSL_ADIF_GET_FIELD_NO_RESULT_ALLOCATION,
TQSL_ADIF_GET_FIELD_NAME_LENGTH_OVERFLOW,
TQSL_ADIF_GET_FIELD_DATA_LENGTH_OVERFLOW,
TQSL_ADIF_GET_FIELD_SIZE_OVERFLOW,
TQSL_ADIF_GET_FIELD_TYPE_OVERFLOW,
TQSL_ADIF_GET_FIELD_ERRONEOUS_STATE,
TQSL_ADIF_GET_FIELD_EOF
} |
| Response values returned from tqsl_getADIFField().
|
Functions |
DLLEXPORT char * | tqsl_adifGetError (TQSL_ADIF_GET_FIELD_ERROR status) |
DLLEXPORT int | tqsl_beginADIF (tQSL_ADIF *adifp, const char *filename) |
DLLEXPORT int | tqsl_getADIFField (tQSL_ADIF adif, tqsl_adifFieldResults *field, TQSL_ADIF_GET_FIELD_ERROR *status, const tqsl_adifFieldDefinitions *adifFields, const char *const *typesDefined, unsigned char *(*allocator)(size_t)) |
DLLEXPORT int | tqsl_getADIFLine (tQSL_ADIF adif, int *lineno) |
DLLEXPORT int | tqsl_endADIF (tQSL_ADIF *adifp) |
DLLEXPORT int | tqsl_adifMakeField (const char *fieldname, char type, const unsigned char *value, int len, unsigned char *buf, int buflen) |