TrustedQSL Library API
|
Classes | |
struct | tqsl_cabrilloField |
Typedefs | |
typedef void * | tQSL_Cabrillo |
Opaque cabrillo log type. | |
Enumerations | |
enum | TQSL_CABRILLO_ERROR_TYPE { TQSL_CABRILLO_NO_ERROR , TQSL_CABRILLO_EOF , TQSL_CABRILLO_NO_START_RECORD , TQSL_CABRILLO_NO_CONTEST_RECORD , TQSL_CABRILLO_UNKNOWN_CONTEST , TQSL_CABRILLO_BAD_FIELD_DATA , TQSL_CABRILLO_EOR } |
Cabrillo status values. | |
enum | TQSL_CABRILLO_FREQ_TYPE { TQSL_CABRILLO_HF , TQSL_CABRILLO_VHF , TQSL_CABRILLO_UNKNOWN } |
Functions | |
DLLEXPORT const char *CALLCONVENTION | tqsl_cabrilloGetError (TQSL_CABRILLO_ERROR_TYPE err) |
DLLEXPORT int CALLCONVENTION | tqsl_beginCabrillo (tQSL_Cabrillo *cabp, const char *filename) |
DLLEXPORT int CALLCONVENTION | tqsl_getCabrilloContest (tQSL_Cabrillo cab, char *buf, int bufsiz) |
DLLEXPORT int CALLCONVENTION | tqsl_getCabrilloFreqType (tQSL_Cabrillo cab, TQSL_CABRILLO_FREQ_TYPE *type) |
DLLEXPORT int CALLCONVENTION | tqsl_getCabrilloLine (tQSL_Cabrillo cab, int *lineno) |
DLLEXPORT const char *CALLCONVENTION | tqsl_getCabrilloRecordText (tQSL_Cabrillo cab) |
DLLEXPORT int CALLCONVENTION | tqsl_getCabrilloField (tQSL_Cabrillo cab, tqsl_cabrilloField *field, TQSL_CABRILLO_ERROR_TYPE *err) |
DLLEXPORT int CALLCONVENTION | tqsl_endCabrillo (tQSL_Cabrillo *cabp) |
These functions and data structures provide a means of parsing a Cabrillo file into its component fields.
For convenience, the returned fields are identified using field names from the ADIF specification.
Frequency type: HF, VHF, or UNKNOWN
DLLEXPORT int CALLCONVENTION tqsl_beginCabrillo | ( | tQSL_Cabrillo * | cabp, |
const char * | filename | ||
) |
Initialize a Cabrillo file for reading
DLLEXPORT const char *CALLCONVENTION tqsl_cabrilloGetError | ( | TQSL_CABRILLO_ERROR_TYPE | err | ) |
Get the Cabrillo error message that corresponds to a particular error value
DLLEXPORT int CALLCONVENTION tqsl_endCabrillo | ( | tQSL_Cabrillo * | cabp | ) |
Finish reading a Cabrillo file and release its resources
DLLEXPORT int CALLCONVENTION tqsl_getCabrilloContest | ( | tQSL_Cabrillo | cab, |
char * | buf, | ||
int | bufsiz | ||
) |
Get the Contest name as specified in the Cabrillo CONTEST line
DLLEXPORT int CALLCONVENTION tqsl_getCabrilloField | ( | tQSL_Cabrillo | cab, |
tqsl_cabrilloField * | field, | ||
TQSL_CABRILLO_ERROR_TYPE * | err | ||
) |
Get the next field of the Cabrillo record
err
is set to TQSL_CABRILLO_NO_ERROR
or TQSL_CABRILLO_EOR
(end-of-record) if field
was populated with data. If err
== TQSL_CABRILLO_EOR
, this is the last field of the record.
err
== TQSL_CABRILLO_EOF
when there is no more data available.
DLLEXPORT int CALLCONVENTION tqsl_getCabrilloFreqType | ( | tQSL_Cabrillo | cab, |
TQSL_CABRILLO_FREQ_TYPE * | type | ||
) |
Get the Frequency type (HF or VHF) as determined by the contest
DLLEXPORT int CALLCONVENTION tqsl_getCabrilloLine | ( | tQSL_Cabrillo | cab, |
int * | lineno | ||
) |
Get the current line number (starting from 1) of the input file
DLLEXPORT const char *CALLCONVENTION tqsl_getCabrilloRecordText | ( | tQSL_Cabrillo | cab | ) |
Get the text of the current Cabrillo record