00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __tqslconvert_h
00012 #define __tqslconvert_h
00013
00014 #ifdef HAVE_CONFIG_H
00015 #include "sysconfig.h"
00016 #endif
00017
00018 #include "tqsllib.h"
00019
00031 typedef void * tQSL_Converter;
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00046 int tqsl_beginADIFConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs,
00047 int ncerts, tQSL_Location loc);
00048
00058 int tqsl_beginCabrilloConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs,
00059 int ncerts, tQSL_Location loc);
00060
00062 int tqsl_endConverter(tQSL_Converter *conv);
00063
00072 int tqsl_setConverterAllowBadCall(tQSL_Converter conv, int allow);
00073
00081 int tqsl_setADIFConverterDateFilter(tQSL_Converter conv, tQSL_Date *start, tQSL_Date *end);
00082
00101 const char *tqsl_getConverterGABBI(tQSL_Converter conv);
00102
00104 int tqsl_getConverterCert(tQSL_Converter conv, tQSL_Cert *certp);
00105
00108 int tqsl_getConverterLine(tQSL_Converter conv, int *lineno);
00109
00114 const char *tqsl_getConverterRecordText(tQSL_Converter conv);
00115
00118 #ifdef __cplusplus
00119 }
00120 #endif
00121
00122 #endif
00123