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 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
42 
52 DLLEXPORT int CALLCONVENTION tqsl_beginADIFConverter(tQSL_Converter *conv, const char *filename,
53  tQSL_Cert *certs, int ncerts, tQSL_Location loc);
54 
65  tQSL_Cert *certs, int ncerts, tQSL_Location loc);
66 
69 
79 
89 
97 
105 
112 
120 tqsl_getDuplicateRecords(tQSL_Converter convp, char *key, char *data, int keylen);
121 
130 tqsl_getDuplicateRecordsV2(tQSL_Converter convp, char *key, char *data, int keylen);
131 
139 tqsl_putDuplicateRecord(tQSL_Converter convp, const char *key, const char *data, int keylen);
140 
150  tQSL_Date *end);
151 
174 
177 
181 
187 
190 #ifdef __cplusplus
191 }
192 #endif
193 
194 #endif /* __tqslconvert_h */
195 
DLLEXPORT const char *CALLCONVENTION tqsl_getConverterGABBI(tQSL_Converter conv)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowBadCall(tQSL_Converter conv, int allow)
DLLEXPORT int CALLCONVENTION tqsl_beginCabrilloConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs, int ncerts, tQSL_Location loc)
DLLEXPORT const char *CALLCONVENTION tqsl_getConverterRecordText(tQSL_Converter conv)
void * tQSL_Converter
Definition: tqslconvert.h:27
void * tQSL_Location
Opaque location type.
Definition: tqsllib.h:71
DLLEXPORT int CALLCONVENTION tqsl_putDuplicateRecord(tQSL_Converter convp, const char *key, const char *data, int keylen)
DLLEXPORT int CALLCONVENTION tqsl_setADIFConverterDateFilter(tQSL_Converter conv, tQSL_Date *start, tQSL_Date *end)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAppName(tQSL_Converter convp, const char *app)
DLLEXPORT int CALLCONVENTION tqsl_getDuplicateRecordsV2(tQSL_Converter convp, char *key, char *data, int keylen)
DLLEXPORT int CALLCONVENTION tqsl_converterCommit(tQSL_Converter convp)
void * tQSL_Cert
Opaque certificate type.
Definition: tqsllib.h:70
DLLEXPORT int CALLCONVENTION tqsl_endConverter(tQSL_Converter *conv)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowDuplicates(tQSL_Converter convp, int allow)
DLLEXPORT int CALLCONVENTION tqsl_getConverterLine(tQSL_Converter conv, int *lineno)
DLLEXPORT int CALLCONVENTION tqsl_getConverterCert(tQSL_Converter conv, tQSL_Cert *certp)
DLLEXPORT int CALLCONVENTION tqsl_getDuplicateRecords(tQSL_Converter convp, char *key, char *data, int keylen)
#define CALLCONVENTION
Symbol exports - Windows only.
Definition: tqsllib.h:27
DLLEXPORT int CALLCONVENTION tqsl_converterRollBack(tQSL_Converter convp)
DLLEXPORT int CALLCONVENTION tqsl_beginConverter(tQSL_Converter *convp)
#define DLLEXPORT
Symbol exports - Windows only.
Definition: tqsllib.h:25
Definition: tqsllib.h:75
DLLEXPORT int CALLCONVENTION tqsl_beginADIFConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs, int ncerts, tQSL_Location loc)