14#if defined(_WIN32) && !defined(TQSL_NODLL)
16 #define DLLEXPORT __declspec(dllexport)
17 #define DLLEXPORTDATA __declspec(dllexport)
18 #define CALLCONVENTION __stdcall
20 #define DLLEXPORT __declspec(dllimport)
21 #define DLLEXPORTDATA __declspec(dllimport)
22 #define CALLCONVENTION __stdcall
27 #define CALLCONVENTION
43#define TQSL_MAX_PATH_LEN PATH_MAX
44#define TQSL_PASSWORD_MAX 80
45#define TQSL_NAME_ELEMENT_MAX 256
46#define TQSL_CALLSIGN_MAX 20
47#define TQSL_CRQ_NAME_MAX 60
48#define TQSL_CRQ_ADDR_MAX 80
49#define TQSL_CRQ_CITY_MAX 80
50#define TQSL_CRQ_STATE_MAX 80
51#define TQSL_CRQ_POSTAL_MAX 20
52#define TQSL_CRQ_COUNTRY_MAX 80
53#define TQSL_CRQ_EMAIL_MAX 180
54#define TQSL_BAND_MAX 6
55#define TQSL_MODE_MAX 16
56#define TQSL_FREQ_MAX 20
57#define TQSL_SATNAME_MAX 20
58#define TQSL_PROPMODE_MAX 20
59#define TQSL_STATE_MAX 30
60#define TQSL_GRID_MAX 30
61#define TQSL_CNTY_MAX 30
62#define TQSL_COUNTRY_MAX 60
63#define TQSL_ZONE_MAX 5
64#define TQSL_IOTA_MAX 10
66#define TQSL_CERT_CB_USER 0
67#define TQSL_CERT_CB_CA 1
68#define TQSL_CERT_CB_ROOT 2
69#define TQSL_CERT_CB_PKEY 3
70#define TQSL_CERT_CB_CONFIG 4
71#define TQSL_CERT_CB_CERT_TYPE(x) ((x) & 0xf)
72#define TQSL_CERT_CB_MILESTONE 0
73#define TQSL_CERT_CB_RESULT 0x10
74#define TQSL_CERT_CB_CALL_TYPE(x) ((x) & TQSL_CERT_CB_RESULT)
75#define TQSL_CERT_CB_PROMPT 0
76#define TQSL_CERT_CB_DUPLICATE 0x100
77#define TQSL_CERT_CB_ERROR 0x200
78#define TQSL_CERT_CB_LOADED 0x400
79#define TQSL_CERT_CB_SERIAL 0x800
80#define TQSL_CERT_CB_RESULT_TYPE(x) ((x) & 0x0f00)
157#ifdef USE_OWNER_CALLSIGN
345#define TQSL_SELECT_CERT_WITHKEYS 1
346#define TQSL_SELECT_CERT_EXPIRED 2
347#define TQSL_SELECT_CERT_SUPERCEDED 4
626#define TQSL_PK_TYPE_ERR 0
627#define TQSL_PK_TYPE_NONE 1
628#define TQSL_PK_TYPE_UNENC 2
629#define TQSL_PK_TYPE_ENC 3
660#define TQSL_CERT_STATUS_UNK 0
661#define TQSL_CERT_STATUS_SUP 1
662#define TQSL_CERT_STATUS_EXP 2
663#define TQSL_CERT_STATUS_OK 3
664#define TQSL_CERT_STATUS_INV 4
742 int(*pwcb)(
char *pwbuf,
int pwsize,
void *userdata),
void *user);
776 int (*pwcb)(
char *buf,
int bufsiz,
void *userdata),
int(*cb)(
int type ,
const char *message,
void *userdata),
void *user);
781 int (*pwcb)(
char *buf,
int bufsiz,
void *userdata),
int(*cb)(
int type ,
const char *message,
void *userdata),
void *user);
966#define TQSL_LOCATION_FIELD_TEXT 1
967#define TQSL_LOCATION_FIELD_DDLIST 2
968#define TQSL_LOCATION_FIELD_LIST 3
969#define TQSL_LOCATION_FIELD_BADZONE 4
972#define TQSL_LOCATION_FIELD_CHAR 1
973#define TQSL_LOCATION_FIELD_INT 2
1415 int stationuid,
char *signdata,
int sdlen);
1450#define TQSL_MAX_PW_LENGTH 32
TQSL_ADIF_GET_FIELD_ERROR
Response values returned from tqsl_getADIFField()
Definition: adif.h:52
TQSL_CABRILLO_ERROR_TYPE
Cabrillo status values.
Definition: cabrillo.h:40
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestAddress1(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateAROName(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_importPKCS12File(const char *filename, const char *p12password, const char *password, int(*pwcb)(char *buf, int bufsiz, void *userdata), int(*cb)(int type, const char *message, void *userdata), void *user)
DLLEXPORT int CALLCONVENTION tqsl_deleteCertificate(tQSL_Cert cert)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestCity(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_exportPKCS12File(tQSL_Cert cert, const char *filename, const char *p12password)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestState(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getSelectedCertificate(tQSL_Cert *cert, const tQSL_Cert **certlist, int idx)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateIssuerOrganizationalUnit(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_isCertificateSuperceded(tQSL_Cert cert, int *status)
DLLEXPORT int CALLCONVENTION tqsl_exportPKCS12FileWeakCrypto(tQSL_Cert cert, const char *filename, const char *p12password)
DLLEXPORT int CALLCONVENTION tqsl_selectCACertificates(tQSL_Cert **certlist, int *ncerts, const char *type)
DLLEXPORT int CALLCONVENTION tqsl_getCertificatePrivateKeyType(tQSL_Cert cert)
DLLEXPORT int CALLCONVENTION tqsl_restoreCallsignCertificate(const char *callsign)
DLLEXPORT int CALLCONVENTION tqsl_createCertRequest(const char *filename, TQSL_CERT_REQ *req, int(*pwcb)(char *pwbuf, int pwsize, void *userdata), void *user)
DLLEXPORT int CALLCONVENTION tqsl_importKeyPairEncoded(const char *callsign, const char *type, const char *keybuf, const char *certbuf)
DLLEXPORT int CALLCONVENTION tqsl_selectCertificates(tQSL_Cert **certlist, int *ncerts, const char *callsign, int dxcc, const tQSL_Date *date, const TQSL_PROVIDER *issuer, int flag)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateSerialLength(tQSL_Cert cert)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateQSONotAfterDate(tQSL_Cert cert, tQSL_Date *date)
DLLEXPORT int CALLCONVENTION tqsl_getSerialFromTQSLFile(const char *file, long *serial)
DLLEXPORT int CALLCONVENTION tqsl_importPKCS12Base64(const char *base64, const char *p12password, const char *password, int(*pwcb)(char *buf, int bufsiz, void *userdata), int(*cb)(int type, const char *message, void *userdata), void *user)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateSerial(tQSL_Cert cert, long *serial)
DLLEXPORT int CALLCONVENTION tqsl_getNumProviders(int *n)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateIssuerOrganization(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateQSONotBeforeDate(tQSL_Cert cert, tQSL_Date *date)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateNotAfterDate(tQSL_Cert cert, tQSL_Date *date)
DLLEXPORT int CALLCONVENTION tqsl_isCertificateExpired(tQSL_Cert cert, int *status)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateEmailAddress(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateNotBeforeDate(tQSL_Cert cert, tQSL_Date *date)
DLLEXPORT int CALLCONVENTION tqsl_getProvider(int idx, TQSL_PROVIDER *provider)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestPostalCode(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateCallSign(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT void CALLCONVENTION tqsl_freeCertificateList(tQSL_Cert *list, int ncerts)
DLLEXPORT int CALLCONVENTION tqsl_getKeyEncoded(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateStatus(long serial)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateKeyOnly(tQSL_Cert cert, int *keyonly)
DLLEXPORT int CALLCONVENTION tqsl_exportPKCS12Base64(tQSL_Cert cert, char *base64, int b64len, const char *p12password)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestAddress2(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateIssuer(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateEncoded(tQSL_Cert cert, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateDXCCEntity(tQSL_Cert cert, int *dxcc)
DLLEXPORT int CALLCONVENTION tqsl_importTQSLFile(const char *file, int(*cb)(int type, const char *message, void *userdata), void *user)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateRequestCountry(tQSL_Cert cert, char *str, int bufsiz)
DLLEXPORT void CALLCONVENTION tqsl_freeCertificate(tQSL_Cert cert)
DLLEXPORT void CALLCONVENTION tqsl_freeDeletedCertificateList(char **list, int nloc)
DLLEXPORT int CALLCONVENTION tqsl_setCertificateStatus(long serial, const char *status)
DLLEXPORT int CALLCONVENTION tqsl_getCertificateSerialExt(tQSL_Cert cert, char *serial, int serialsiz)
DLLEXPORT int CALLCONVENTION tqsl_getDeletedCallsignCertificates(char ***calls, int *ncall, const char *filter)
DLLEXPORT int CALLCONVENTION tqsl_getADIFMode(const char *adif_item, char *mode, int nmode)
DLLEXPORT int CALLCONVENTION tqsl_initStationLocationCapture(tQSL_Location *locp)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldFlags(tQSL_Location loc, int field_num, int *flags)
DLLEXPORT int CALLCONVENTION tqsl_setLocationFieldCharData(tQSL_Location loc, int field_num, const char *buf)
DLLEXPORT int CALLCONVENTION tqsl_getNumSatellite(int *number)
DLLEXPORT int CALLCONVENTION tqsl_saveStationLocationCapture(tQSL_Location loc, int overwrite)
DLLEXPORT int CALLCONVENTION tqsl_getNumMode(int *number)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCEndDate(int number, tQSL_Date *d)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocation(tQSL_Location *loc, const char *name)
DLLEXPORT int CALLCONVENTION tqsl_setLocationFieldIndex(tQSL_Location loc, int field_num, int dat)
DLLEXPORT int CALLCONVENTION tqsl_getNumStationLocationCapturePages(tQSL_Location loc, int *npages)
DLLEXPORT int CALLCONVENTION tqsl_getStationDataEnc(tQSL_StationDataEnc *sdata)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataLabelSize(tQSL_Location loc, int field_num, int *rval)
DLLEXPORT int CALLCONVENTION tqsl_getNumStationLocations(tQSL_Location loc, int *nloc)
DLLEXPORT int CALLCONVENTION tqsl_setLocationFieldIntData(tQSL_Location loc, int field_num, int dat)
DLLEXPORT int CALLCONVENTION tqsl_setLocationField(tQSL_Location locp, const char *field, const char *buf)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataType(tQSL_Location loc, int field_num, int *type)
DLLEXPORT int CALLCONVENTION tqsl_freeStationDataEnc(tQSL_StationDataEnc sdata)
DLLEXPORT int CALLCONVENTION tqsl_getADIFModeEntry(int index, const char **mode)
DLLEXPORT int CALLCONVENTION tqsl_endStationLocationCapture(tQSL_Location *locp)
DLLEXPORT int CALLCONVENTION tqsl_getPrevStationLocationCapturePage(tQSL_Location loc, int *page)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationCapturePage(tQSL_Location loc, int *page)
DLLEXPORT int CALLCONVENTION tqsl_setStationLocationCaptureName(tQSL_Location loc, const char *name)
DLLEXPORT int CALLCONVENTION tqsl_getNumADIFMode(int *number)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationErrors(tQSL_Location loc, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getDeletedStationLocations(char ***locp, int *nloc)
DLLEXPORT int CALLCONVENTION tqsl_getNextStationLocationCapturePage(tQSL_Location loc, int *page)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataGABBI(tQSL_Location loc, int field_num, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCEntityName(int number, const char **name)
DLLEXPORT int CALLCONVENTION tqsl_setStationLocationCapturePage(tQSL_Location loc, int page)
DLLEXPORT int CALLCONVENTION tqsl_setLocationCallSign(tQSL_Location loc, const char *buf, int dxcc)
DLLEXPORT int CALLCONVENTION tqsl_hasNextStationLocationCapture(tQSL_Location loc, int *rval)
DLLEXPORT int CALLCONVENTION tqsl_getLocationField(tQSL_Location locp, const char *field, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataLabel(tQSL_Location loc, int field_num, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCEntity(int index, int *number, const char **name)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCStartDate(int number, tQSL_Date *d)
DLLEXPORT int CALLCONVENTION tqsl_getNumLocationFieldListItems(tQSL_Location loc, int field_num, int *rval)
DLLEXPORT const char *CALLCONVENTION tqsl_getGABBItCONTACTData(tQSL_Cert cert, tQSL_Location loc, TQSL_QSO_RECORD *qso, int stationuid, char *signdata, int sdlen)
DLLEXPORT const char *CALLCONVENTION tqsl_getGABBItCONTACT(tQSL_Cert cert, tQSL_Location loc, TQSL_QSO_RECORD *qso, int stationuid)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldIntData(tQSL_Location loc, int field_num, int *dat)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldListItem(tQSL_Location loc, int field_num, int item_idx, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getCurrentStationLocationCapturePage(tQSL_Location loc, int *page)
DLLEXPORT int CALLCONVENTION tqsl_prevStationLocationCapture(tQSL_Location loc)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationCallSign(tQSL_Location loc, int idx, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getLocationStationDetails(tQSL_Location locp, char *buf, int buflen)
DLLEXPORT int CALLCONVENTION tqsl_getMode(int index, const char **mode, const char **group)
DLLEXPORT int CALLCONVENTION tqsl_updateStationLocationCapture(tQSL_Location loc)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationCaptureName(tQSL_Location loc, char *namebuf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getLocationQSODetails(tQSL_Location locp, char *buf, int buflen)
DLLEXPORT int CALLCONVENTION tqsl_getNumBand(int *number)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldInputType(tQSL_Location loc, int field_num, int *type)
DLLEXPORT int CALLCONVENTION tqsl_restoreStationLocation(const char *name)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldCharData(tQSL_Location loc, int field_num, char *buf, int bufsiz)
DLLEXPORT const char *CALLCONVENTION tqsl_getGABBItSTATION(tQSL_Location loc, int uid, int certuid)
DLLEXPORT int CALLCONVENTION tqsl_nextStationLocationCapture(tQSL_Location loc)
DLLEXPORT int CALLCONVENTION tqsl_setStationLocationCertFlags(tQSL_Location loc, int flags)
DLLEXPORT int CALLCONVENTION tqsl_getBand(int index, const char **name, const char **spectrum, int *low, int *high)
DLLEXPORT int CALLCONVENTION tqsl_deleteStationLocation(const char *name)
DLLEXPORT int CALLCONVENTION tqsl_setADIFMode(const char *adif_item, const char *mode)
DLLEXPORT int CALLCONVENTION tqsl_getCallsignLocationInfo(const char *callsign, char **buf)
DLLEXPORT int CALLCONVENTION tqsl_clearADIFModes()
DLLEXPORT int CALLCONVENTION tqsl_setCabrilloMapEntry(const char *contest, int field, int contest_type)
DLLEXPORT int CALLCONVENTION tqsl_clearCabrilloMap()
DLLEXPORT int CALLCONVENTION tqsl_getNumLocationField(tQSL_Location loc, int *numf)
DLLEXPORT int CALLCONVENTION tqsl_getNumDXCCEntity(int *number)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataGABBISize(tQSL_Location loc, int field_num, int *rval)
DLLEXPORT int CALLCONVENTION tqsl_getADIFSubMode(const char *adif_item, char *mode, char *submode, int nmode)
DLLEXPORT int CALLCONVENTION tqsl_getLocationCallSign(tQSL_Location loc, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldLabel(tQSL_Location locp, const char *field, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldChanged(tQSL_Location loc, int field_num, int *changed)
DLLEXPORT int CALLCONVENTION tqsl_mergeStationLocations(const char *locdata)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationField(tQSL_Location locp, const char *name, char *namebuf, int bufsize)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCZoneMap(int number, const char **zonemap)
DLLEXPORT int CALLCONVENTION tqsl_getSatellite(int index, const char **name, const char **descrip, tQSL_Date *start, tQSL_Date *end)
DLLEXPORT int CALLCONVENTION tqsl_getCabrilloMapEntry(const char *contest, int *fieldnum, int *contest_type)
DLLEXPORT int CALLCONVENTION tqsl_getNumPropagationMode(int *number)
DLLEXPORT int CALLCONVENTION tqsl_saveCallsignLocationInfo(const char *callsign, const char *json)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldDataLength(tQSL_Location loc, int field_num, int *rval)
DLLEXPORT int CALLCONVENTION tqsl_getPropagationMode(int index, const char **name, const char **descrip)
DLLEXPORT int CALLCONVENTION tqsl_getDXCCDeleted(int number, int *deleted)
DLLEXPORT int CALLCONVENTION tqsl_hasPrevStationLocationCapture(tQSL_Location loc, int *rval)
DLLEXPORT int CALLCONVENTION tqsl_getStationLocationName(tQSL_Location loc, int idx, char *buf, int bufsiz)
DLLEXPORT const char *CALLCONVENTION tqsl_getGABBItCERT(tQSL_Cert cert, int uid)
DLLEXPORT void CALLCONVENTION tqsl_freeDeletedLocationList(char **list, int nloc)
DLLEXPORT int CALLCONVENTION tqsl_getLocationDXCCEntity(tQSL_Location loc, int *dxcc)
DLLEXPORT int CALLCONVENTION tqsl_getLocationFieldIndex(tQSL_Location loc, int field_num, int *dat)
DLLEXPORT int CALLCONVENTION tqsl_verifyDataBlock(tQSL_Cert cert, const unsigned char *data, int datalen, unsigned char *sig, int siglen)
DLLEXPORT int CALLCONVENTION tqsl_getMaxSignatureSize(tQSL_Cert cert, int *sigsize)
DLLEXPORT int CALLCONVENTION tqsl_signDataBlock(tQSL_Cert cert, const unsigned char *data, int datalen, unsigned char *sig, int *siglen)
DLLEXPORT int CALLCONVENTION tqsl_beginSigning(tQSL_Cert cert, char *password, int(*pwcb)(char *pwbuf, int pwsize, void *userdata), void *user)
DLLEXPORT int CALLCONVENTION tqsl_endSigning(tQSL_Cert cert)
DLLEXPORT int CALLCONVENTION tqsl_checkSigningStatus(tQSL_Cert cert)
DLLEXPORT int CALLCONVENTION tqsl_signQSORecord(tQSL_Cert cert, tQSL_Location loc, TQSL_QSO_RECORD *rec, unsigned char *sig, int *siglen)
DLLEXPORT const char *CALLCONVENTION tqsl_getErrorString()
DLLEXPORTDATA TQSL_ADIF_GET_FIELD_ERROR tQSL_ADIF_Error
The ADIF error code.
DLLEXPORT char *CALLCONVENTION tqsl_convertDateToText(const tQSL_Date *date, char *buf, int bufsiz)
DLLEXPORTDATA FILE * tQSL_DiagFile
Diagnostic log file.
DLLEXPORT const char *CALLCONVENTION tqsl_getErrorString_v(int err)
DLLEXPORT int CALLCONVENTION tqsl_decodeBase64(const char *input, unsigned char *data, int *datalen)
DLLEXPORT int CALLCONVENTION tqsl_getVersion(int *major, int *minor)
DLLEXPORT int CALLCONVENTION tqsl_compareDates(const tQSL_Date *a, const tQSL_Date *b)
DLLEXPORT int CALLCONVENTION tqsl_init()
DLLEXPORTDATA char tQSL_CustomError[256]
Custom error message string.
DLLEXPORT int CALLCONVENTION tqsl_isDateValid(const tQSL_Date *d)
DLLEXPORT int CALLCONVENTION tqsl_subtractDates(const tQSL_Date *a, const tQSL_Date *b, int *diff)
DLLEXPORT int CALLCONVENTION tqsl_isTimeValid(const tQSL_Time *t)
DLLEXPORT int CALLCONVENTION tqsl_isDateNull(const tQSL_Date *d)
DLLEXPORT int CALLCONVENTION tqsl_setDirectory(const char *dir)
DLLEXPORT int CALLCONVENTION tqsl_encodeBase64(const unsigned char *data, int datalen, char *output, int outputlen)
DLLEXPORT int CALLCONVENTION tqsl_initTime(tQSL_Time *time, const char *str)
DLLEXPORT char *CALLCONVENTION tqsl_convertTimeToText(const tQSL_Time *time, char *buf, int bufsiz)
DLLEXPORT int CALLCONVENTION tqsl_getConfigVersion(int *major, int *minor)
DLLEXPORTDATA long tQSL_ImportSerial
Serial number of recent certificate import.
DLLEXPORTDATA int tQSL_Error
Error code from most recent tQSL library call.
DLLEXPORTDATA TQSL_CABRILLO_ERROR_TYPE tQSL_Cabrillo_Error
The ADIF error code.
DLLEXPORT int CALLCONVENTION tqsl_initDate(tQSL_Date *date, const char *str)
DLLEXPORTDATA char tQSL_ErrorFile[TQSL_MAX_PATH_LEN]
File name of file giving error. (May be empty.)
DLLEXPORTDATA int tQSL_Errno
System errno - stored when tQSL_Error == TQSL_SYSTEM_ERROR.
DLLEXPORTDATA char tQSL_ImportCall[256]
Callsign used in import - used for missing public key error.
Definition: tqsllib.h:130
bool time_set
QSO specifies a time.
Definition: tqsllib.h:146
bool date_set
QSO specifies a date.
Definition: tqsllib.h:145
bool mode_set
QSO specifies a mode.
Definition: tqsllib.h:143
tQSL_Date date
QSO date.
Definition: tqsllib.h:135
bool callsign_set
QSO specifies a call worked.
Definition: tqsllib.h:142
bool band_set
QSO specifies a band or frequency.
Definition: tqsllib.h:144
int my_dxcc
QSO specifies MY_DXCC.
Definition: tqsllib.h:155
tQSL_Time time
QSO time.
Definition: tqsllib.h:136
int month
Numeric month.
Definition: tqsllib.h:89
int year
Numeric year.
Definition: tqsllib.h:88
int day
Numeric day.
Definition: tqsllib.h:90
int second
Time seconds field.
Definition: tqsllib.h:97
int hour
Time hour field.
Definition: tqsllib.h:95
int minute
Time minute field.
Definition: tqsllib.h:96
Definition: tqsllib.h:109
char password[TQSL_PASSWORD_MAX+1]
Password.
Definition: tqsllib.h:124
char renew
Rewewal reference.
Definition: tqsllib.h:126
char address2[TQSL_CRQ_ADDR_MAX+1]
Address 2.
Definition: tqsllib.h:115
tQSL_Date qsoNotAfter
QSOs not after date.
Definition: tqsllib.h:123
tQSL_Cert signer
Signing cert.
Definition: tqsllib.h:125
char callSign[TQSL_CALLSIGN_MAX+1]
Callsign.
Definition: tqsllib.h:112
char state[TQSL_CRQ_STATE_MAX+1]
State.
Definition: tqsllib.h:117
char postalCode[TQSL_CRQ_POSTAL_MAX+1]
Postal Code.
Definition: tqsllib.h:118
char providerUnit[TQSL_NAME_ELEMENT_MAX+1]
Provider unit.
Definition: tqsllib.h:111
tQSL_Date qsoNotBefore
QSOs not before date.
Definition: tqsllib.h:122
char name[TQSL_CRQ_NAME_MAX+1]
Name.
Definition: tqsllib.h:113
char address1[TQSL_CRQ_ADDR_MAX+1]
Address 1.
Definition: tqsllib.h:114
int dxccEntity
DXCC Entity code.
Definition: tqsllib.h:121
char city[TQSL_CRQ_CITY_MAX+1]
City.
Definition: tqsllib.h:116
char country[TQSL_CRQ_COUNTRY_MAX+1]
Country.
Definition: tqsllib.h:119
char emailAddress[TQSL_CRQ_EMAIL_MAX+1]
e-mail
Definition: tqsllib.h:120
char providerName[TQSL_NAME_ELEMENT_MAX+1]
< Cert request data
Definition: tqsllib.h:110
Definition: tqsllib.h:101
char emailAddress[TQSL_NAME_ELEMENT_MAX+1]
Provider e-mail.
Definition: tqsllib.h:104
char url[TQSL_NAME_ELEMENT_MAX+1]
Provider URL.
Definition: tqsllib.h:105
char organizationName[TQSL_NAME_ELEMENT_MAX+1]
Provider name.
Definition: tqsllib.h:102
char organizationalUnitName[TQSL_NAME_ELEMENT_MAX+1]
Provider unit.
Definition: tqsllib.h:103
#define CALLCONVENTION
Symbol exports - Windows only.
Definition: tqsllib.h:27
void * tQSL_Location
Opaque location type.
Definition: tqsllib.h:83
#define TQSL_ZONE_MAX
Max length of a zone number.
Definition: tqsllib.h:63
#define TQSL_MODE_MAX
Max length of a mode name.
Definition: tqsllib.h:55
#define TQSL_GRID_MAX
Max length of a grid set.
Definition: tqsllib.h:60
#define TQSL_CRQ_POSTAL_MAX
Max length of request zip.
Definition: tqsllib.h:51
DLLEXPORT int CALLCONVENTION tqsl_openDiagFile(const char *file)
#define TQSL_COUNTRY_MAX
Max length of a country name.
Definition: tqsllib.h:62
DLLEXPORT void CALLCONVENTION tqslTrace(const char *name, const char *format,...)
#define TQSL_CRQ_STATE_MAX
Max length of request state.
Definition: tqsllib.h:50
#define TQSL_CRQ_COUNTRY_MAX
Max length of req entity.
Definition: tqsllib.h:52
DLLEXPORT void CALLCONVENTION tqsl_closeDiagFile(void)
DLLEXPORT void CALLCONVENTION tqsl_removeUploadDatabase(void)
#define TQSL_IOTA_MAX
Max length of a IOTA identifier.
Definition: tqsllib.h:64
#define TQSL_MAX_PATH_LEN
Max length of a FS path.
Definition: tqsllib.h:43
#define DLLEXPORTDATA
Symbol exports - Windows only.
Definition: tqsllib.h:26
#define TQSL_PASSWORD_MAX
Max password length.
Definition: tqsllib.h:44
DLLEXPORTDATA const char * tQSL_BaseDir
Base directory for tQSL library working files.
#define DLLEXPORT
Symbol exports - Windows only.
Definition: tqsllib.h:25
DLLEXPORT int CALLCONVENTION tqsl_diagFileOpen(void)
struct tqsl_provider_st TQSL_PROVIDER
#define TQSL_PROPMODE_MAX
Max length of a prop mode.
Definition: tqsllib.h:58
char * tQSL_StationDataEnc
Opaque station data type.
Definition: tqsllib.h:84
#define TQSL_NAME_ELEMENT_MAX
Max Org name length.
Definition: tqsllib.h:45
void * tQSL_Cert
Opaque certificate type.
Definition: tqsllib.h:82
#define TQSL_STATE_MAX
Max length of a state name.
Definition: tqsllib.h:59
#define TQSL_CALLSIGN_MAX
Max callsign length.
Definition: tqsllib.h:46
#define TQSL_CNTY_MAX
Max length of a county name.
Definition: tqsllib.h:61
#define TQSL_CRQ_EMAIL_MAX
Max length of req email.
Definition: tqsllib.h:53
#define TQSL_SATNAME_MAX
Max length of a sat name.
Definition: tqsllib.h:57
DLLEXPORTDATA const char * tQSL_RsrcDir
Directory for resources bundled with tqsl executable.
struct tqsl_cert_req_st TQSL_CERT_REQ
#define TQSL_BAND_MAX
Max length of a band name.
Definition: tqsllib.h:54
#define TQSL_FREQ_MAX
Max length of a frequency.
Definition: tqsllib.h:56
#define TQSL_CRQ_NAME_MAX
Max length of request name.
Definition: tqsllib.h:47
#define TQSL_CRQ_CITY_MAX
Max length of request city.
Definition: tqsllib.h:49
#define TQSL_CRQ_ADDR_MAX
Max length of request addr.
Definition: tqsllib.h:48