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
19
26
27typedef void * tQSL_Converter;
30
31#ifdef __cplusplus
32extern "C" {
33#endif
34
39
42
53 tQSL_Cert *certs, int ncerts, tQSL_Location loc);
54
65 tQSL_Cert *certs, int ncerts, tQSL_Location loc);
66
69
79
80#define TQSL_LOC_IGNORE 0
81#define TQSL_LOC_REPORT 1
82#define TQSL_LOC_UPDATE 2
83
90
108
115
123
129
131
139
146
154tqsl_getDuplicateRecords(tQSL_Converter convp, char *key, char *data, int keylen);
155
164tqsl_getDuplicateRecordsV2(tQSL_Converter convp, char *key, char *data, int keylen);
165
173tqsl_putDuplicateRecord(tQSL_Converter convp, const char *key, const char *data, int keylen);
174
182
184 tQSL_Date *end);
185
212
215
219
225
227
228#ifdef __cplusplus
229}
230#endif
231
232#endif /* __tqslconvert_h */
233
DLLEXPORT int CALLCONVENTION tqsl_converterCommit(tQSL_Converter convp)
void * tQSL_Converter
Definition tqslconvert.h:27
DLLEXPORT int CALLCONVENTION tqsl_setConverterQTHDetails(tQSL_Converter conv, int logverify)
DLLEXPORT int CALLCONVENTION tqsl_converterRollBack(tQSL_Converter convp)
DLLEXPORT int CALLCONVENTION tqsl_endConverter(tQSL_Converter *conv)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAppName(tQSL_Converter convp, const char *app)
DLLEXPORT int CALLCONVENTION tqsl_putDuplicateRecord(tQSL_Converter convp, const char *key, const char *data, int keylen)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowBadCall(tQSL_Converter conv, int allow)
DLLEXPORT int CALLCONVENTION tqsl_getDuplicateRecords(tQSL_Converter convp, char *key, char *data, int keylen)
DLLEXPORT int CALLCONVENTION tqsl_getDuplicateRecordsV2(tQSL_Converter convp, char *key, char *data, int keylen)
DLLEXPORT int CALLCONVENTION tqsl_setConverterIgnoreSeconds(tQSL_Converter convp, int ignore)
DLLEXPORT int CALLCONVENTION tqsl_beginADIFConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs, int ncerts, tQSL_Location loc)
DLLEXPORT const char *CALLCONVENTION tqsl_getConverterRecordText(tQSL_Converter conv)
DLLEXPORT int CALLCONVENTION tqsl_setConverterIgnoreCallsigns(tQSL_Converter convp, int ignore)
DLLEXPORT int CALLCONVENTION tqsl_beginConverter(tQSL_Converter *convp)
DLLEXPORT int CALLCONVENTION tqsl_setConverterDupesOnly(tQSL_Converter convp, int dupesOnly)
DLLEXPORT int CALLCONVENTION tqsl_setConverterAllowDuplicates(tQSL_Converter convp, int ignore)
DLLEXPORT int CALLCONVENTION tqsl_beginCabrilloConverter(tQSL_Converter *conv, const char *filename, tQSL_Cert *certs, int ncerts, tQSL_Location loc)
DLLEXPORT int CALLCONVENTION tqsl_setADIFConverterDateFilter(tQSL_Converter conv, tQSL_Date *start, tQSL_Date *end)
DLLEXPORT const char *CALLCONVENTION tqsl_getConverterGABBI(tQSL_Converter conv)
DLLEXPORT int CALLCONVENTION tqsl_getConverterCert(tQSL_Converter conv, tQSL_Cert *certp)
DLLEXPORT int CALLCONVENTION tqsl_getConverterLine(tQSL_Converter conv, int *lineno)
Definition tqsllib.h:91
#define CALLCONVENTION
Symbol exports - Windows only.
Definition tqsllib.h:27
void * tQSL_Location
Opaque location type.
Definition tqsllib.h:87
#define DLLEXPORT
Symbol exports - Windows only.
Definition tqsllib.h:25
void * tQSL_Cert
Opaque certificate type.
Definition tqsllib.h:86