TrustedQSL Library API
tqslconvert.h
Go to the documentation of this file.
1 /***************************************************************************
2  convert.h - description
3  -------------------
4  begin : Sun Nov 17 2002
5  copyright : (C) 2002 by ARRL
6  author : Jon Bloom
7  email : jbloom@arrl.org
8  revision : $Id$
9  ***************************************************************************/
10 
11 #ifndef __tqslconvert_h
12 #define __tqslconvert_h
13 
14 #include "tqsllib.h"
15 
27 typedef void * tQSL_Converter;
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
42 DLLEXPORT int CALLCONVENTION tqsl_beginADIFConverter(tQSL_Converter *conv, const char *filename,
43  tQSL_Cert *certs, int ncerts, tQSL_Location loc);
44 
54 DLLEXPORT int CALLCONVENTION tqsl_beginCabrilloConverter(tQSL_Converter *conv, const char *filename,
55  tQSL_Cert *certs, int ncerts, tQSL_Location loc);
56 
58 DLLEXPORT int CALLCONVENTION tqsl_endConverter(tQSL_Converter *conv);
59 
68 DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowBadCall(tQSL_Converter conv, int allow);
69 
78 DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowDuplicates(tQSL_Converter convp, int allow);
79 
86 DLLEXPORT int CALLCONVENTION tqsl_converterRollBack(tQSL_Converter convp);
87 
93 DLLEXPORT int CALLCONVENTION tqsl_converterCommit(tQSL_Converter convp);
94 
103 DLLEXPORT int CALLCONVENTION tqsl_setADIFConverterDateFilter(tQSL_Converter conv, tQSL_Date *start,
104  tQSL_Date *end);
105 
127 DLLEXPORT const char* CALLCONVENTION tqsl_getConverterGABBI(tQSL_Converter conv);
128 
130 DLLEXPORT int CALLCONVENTION tqsl_getConverterCert(tQSL_Converter conv, tQSL_Cert *certp);
131 
134 DLLEXPORT int CALLCONVENTION tqsl_getConverterLine(tQSL_Converter conv, int *lineno);
135 
140 DLLEXPORT const char* CALLCONVENTION tqsl_getConverterRecordText(tQSL_Converter conv);
141 
144 #ifdef __cplusplus
145 }
146 #endif
147 
148 #endif /* __tqslconvert_h */
149