Home |
Search |
Today's Posts |
|
#1
![]() |
|||
|
|||
![]() "Peter Lemken" wrote in message ... Hank Oredson wrote: I am aware of the architecture, understand how the certificates are used, have my own database and software for dealing with logs, station identification, DX entities, have ADIF reading and writing functions for that database, etc. What I have not yet found is the API into the LotW database, so that I can create my own client to view, modify, delete and insert QSO data. Something like that? |Detailed Description |The Data API is used to form data into TrustedQSL |records. A TrustedQSL record consists of a station record and a QSO |record. Together, the two records fully describe one station's end of the |QSO -- just as a paper QSL card does. I believe this describes the local part of want you want to do with your QSO-data: Forming records, converting and modifying these records and then upload them via the tqsllib. Have I understood you correctly this time? Getting closer :-) Here is a description of one application. 1. Connect to the server. This would probably be via HTTP with a cookie to create a session. 2. Authenticate myself to the server. Using my user name and password, and possibly a certificate. 3. Query the server for one or more QSO records. Something that looks like SQL would be most convenient. It should be possible to say "read only" or "for modification". 4. Acquire the records returned by the query. The server must also return status information for each record. 5. View and modify the records locally. Possibly create new records. 6. Return any modified or new records to the server. 7. Acquire status information from the server. 8. Disconnect from the server. I want operations on records, not fields. Things like "tqsl_getLocationDXCCEntity" are simply too low level. What I do not see in tqsllib are the "open database", "get record", "put record", "close database" functions that are needed to build an application. We will see how things work out over time. Perhaps everything I want is actually there, hidden under that huge pile of low level internal function calls. -- ... Hank Hank: http://horedson.home.att.net W0RLI: http://w0rli.home.att.net |
#2
![]() |
|||
|
|||
![]()
Hank Oredson wrote:
I want operations on records, not fields. Things like "tqsl_getLocationDXCCEntity" are simply too low level. Then an API is not what you are looking for, methinks. Peter Lemken DF5JT Berlin -- Mail an die im From: angegebene Adresse stellt eine Beauftragung zur Überprüfung der Mailfunktion des Absenders dar und wird mit einer Bearbeitungsgebühr von EUR 1000,- in Rechnung gestellt. |
#3
![]() |
|||
|
|||
![]()
On 1 Oct 2003 16:38:48 GMT, Peter Lemken wrote:
Hank Oredson wrote: I want operations on records, not fields. Things like "tqsl_getLocationDXCCEntity" are simply too low level. Then an API is not what you are looking for, methinks. Peter Lemken DF5JT Berlin - been following this thread... - the ultimate documentation for an application? - the source code! -- Mail an die im From: angegebene Adresse stellt eine Beauftragung zur Überprüfung der Mailfunktion des Absenders dar und wird mit einer Bearbeitungsgebühr von EUR 1000,- in Rechnung gestellt. |
#4
![]() |
|||
|
|||
![]() wrote in message ... On 1 Oct 2003 16:38:48 GMT, Peter Lemken wrote: Hank Oredson wrote: I want operations on records, not fields. Things like "tqsl_getLocationDXCCEntity" are simply too low level. Then an API is not what you are looking for, methinks. Peter Lemken DF5JT Berlin - been following this thread... - the ultimate documentation for an application? There is NO such application. - the source code! Pretty hard to look at source code that does not exist. -- ... Hank Hank: http://horedson.home.att.net W0RLI: http://w0rli.home.att.net |
#5
![]() |
|||
|
|||
![]()
Hank,
When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. 73 |
#6
![]() |
|||
|
|||
![]() "ranger" wrote in message ... Hank, When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. See my other posts. I have those things. There is no API to the database. -- ... Hank Hank: http://horedson.home.att.net W0RLI: http://w0rli.home.att.net |
#7
![]() |
|||
|
|||
![]()
Hank Oredson wrote:
"ranger" wrote in message ... Hank, When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. See my other posts. I have those things. There is no API to the database. Yes, there is, Hank. API stands for "Advanced Programming Interface" and it describes the programming interface to a lower layer that you can use. The README states "API documentation can be found in the doxygen directory." peter@sassicaia tqsllib $ tar tzf /home/downloads/src/tqsllib-1.3.tar.gz |grep doxygen tqsllib/doxygen/html/ tqsllib/doxygen/html/doxygen.gif tqsllib/doxygen/html/tqsllib.css tqsllib/doxygen/html/index.html tqsllib/doxygen/html/files.html tqsllib/doxygen/html/adif_8h-source.html tqsllib/doxygen/html/cabrillo_8h-source.html tqsllib/doxygen/html/tqslconvert_8h-source.html tqsllib/doxygen/html/tqslerrno_8h-source.html tqsllib/doxygen/html/tqsllib-doc_8h-source.html tqsllib/doxygen/html/tqsllib_8h-source.html tqsllib/doxygen/html/tqslconvert_8h.html tqsllib/doxygen/html/tqslerrno_8h.html tqsllib/doxygen/html/tqsllib_8h.html tqsllib/doxygen/html/annotated.html tqsllib/doxygen/html/structtqsl__adifFieldDefinitions.html tqsllib/doxygen/html/structtqsl__adifFieldDefinitions-members.html tqsllib/doxygen/html/structtqsl__adifFieldResults.html tqsllib/doxygen/html/structtqsl__adifFieldResults-members.html tqsllib/doxygen/html/structtqsl__cabrilloField.html tqsllib/doxygen/html/structtqsl__cabrilloField-members.html tqsllib/doxygen/html/structtqsl__cert__req__st.html tqsllib/doxygen/html/structtqsl__cert__req__st-members.html tqsllib/doxygen/html/structtQSL__Date.html tqsllib/doxygen/html/structtQSL__Date-members.html tqsllib/doxygen/html/structtqsl__provider__st.html tqsllib/doxygen/html/structtqsl__provider__st-members.html tqsllib/doxygen/html/structTQSL__QSO__RECORD.html tqsllib/doxygen/html/structTQSL__QSO__RECORD-members.html tqsllib/doxygen/html/structtQSL__Time.html tqsllib/doxygen/html/structtQSL__Time-members.html tqsllib/doxygen/html/group__Util.html tqsllib/doxygen/html/group__CertStuff.html tqsllib/doxygen/html/group__Sign.html tqsllib/doxygen/html/group__Data.html tqsllib/doxygen/html/group__ADIF.html tqsllib/doxygen/html/group__Cabrillo.html tqsllib/doxygen/html/group__Convert.html tqsllib/doxygen/html/modules.html tqsllib/doxygen/html/globals.html peter@sassicaia tqsllib The API is right there, it's documented, it's usable. Obviously, what you are looking for is an _application_ that performs certain tasks to your liking. That's not what an API does, you need to write an application that makes use of the API. Apart from that: This is an Open Source project, so you can contribute your patches and express dissatisfaction with what's currently available. However, please refrain from telling us "There is no API". There is, Hank, and I told you where it is about a week ago. Peter Lemken DF5JT Berlin -- Mail an die im From: angegebene Adresse stellt eine Beauftragung zur Überprüfung der Mailfunktion des Absenders dar und wird mit einer Bearbeitungsgebühr von EUR 1000,- in Rechnung gestellt. |
#8
![]() |
|||
|
|||
![]()
Hank Oredson wrote:
"ranger" wrote in message ... Hank, When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. See my other posts. I have those things. There is no API to the database. Yes, there is, Hank. API stands for "Advanced Programming Interface" and it describes the programming interface to a lower layer that you can use. The README states "API documentation can be found in the doxygen directory." peter@sassicaia tqsllib $ tar tzf /home/downloads/src/tqsllib-1.3.tar.gz |grep doxygen tqsllib/doxygen/html/ tqsllib/doxygen/html/doxygen.gif tqsllib/doxygen/html/tqsllib.css tqsllib/doxygen/html/index.html tqsllib/doxygen/html/files.html tqsllib/doxygen/html/adif_8h-source.html tqsllib/doxygen/html/cabrillo_8h-source.html tqsllib/doxygen/html/tqslconvert_8h-source.html tqsllib/doxygen/html/tqslerrno_8h-source.html tqsllib/doxygen/html/tqsllib-doc_8h-source.html tqsllib/doxygen/html/tqsllib_8h-source.html tqsllib/doxygen/html/tqslconvert_8h.html tqsllib/doxygen/html/tqslerrno_8h.html tqsllib/doxygen/html/tqsllib_8h.html tqsllib/doxygen/html/annotated.html tqsllib/doxygen/html/structtqsl__adifFieldDefinitions.html tqsllib/doxygen/html/structtqsl__adifFieldDefinitions-members.html tqsllib/doxygen/html/structtqsl__adifFieldResults.html tqsllib/doxygen/html/structtqsl__adifFieldResults-members.html tqsllib/doxygen/html/structtqsl__cabrilloField.html tqsllib/doxygen/html/structtqsl__cabrilloField-members.html tqsllib/doxygen/html/structtqsl__cert__req__st.html tqsllib/doxygen/html/structtqsl__cert__req__st-members.html tqsllib/doxygen/html/structtQSL__Date.html tqsllib/doxygen/html/structtQSL__Date-members.html tqsllib/doxygen/html/structtqsl__provider__st.html tqsllib/doxygen/html/structtqsl__provider__st-members.html tqsllib/doxygen/html/structTQSL__QSO__RECORD.html tqsllib/doxygen/html/structTQSL__QSO__RECORD-members.html tqsllib/doxygen/html/structtQSL__Time.html tqsllib/doxygen/html/structtQSL__Time-members.html tqsllib/doxygen/html/group__Util.html tqsllib/doxygen/html/group__CertStuff.html tqsllib/doxygen/html/group__Sign.html tqsllib/doxygen/html/group__Data.html tqsllib/doxygen/html/group__ADIF.html tqsllib/doxygen/html/group__Cabrillo.html tqsllib/doxygen/html/group__Convert.html tqsllib/doxygen/html/modules.html tqsllib/doxygen/html/globals.html peter@sassicaia tqsllib The API is right there, it's documented, it's usable. Obviously, what you are looking for is an _application_ that performs certain tasks to your liking. That's not what an API does, you need to write an application that makes use of the API. Apart from that: This is an Open Source project, so you can contribute your patches and express dissatisfaction with what's currently available. However, please refrain from telling us "There is no API". There is, Hank, and I told you where it is about a week ago. Peter Lemken DF5JT Berlin -- Mail an die im From: angegebene Adresse stellt eine Beauftragung zur Überprüfung der Mailfunktion des Absenders dar und wird mit einer Bearbeitungsgebühr von EUR 1000,- in Rechnung gestellt. |
#9
![]() |
|||
|
|||
![]() "ranger" wrote in message ... Hank, When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. See my other posts. I have those things. There is no API to the database. -- ... Hank Hank: http://horedson.home.att.net W0RLI: http://w0rli.home.att.net |
#10
![]() |
|||
|
|||
![]()
Hank,
When installing TQSL-108.EXE you get TQSLLIB.DLL. I didn't analyze yet but I guess the API calls could be made through that DLL. Then you got TQSLLIB-1.3.TAR.GZ which includes a lot of C++ source code and documentation. Maybe it could be useable. I did not yet really have time to look through it but I think it would a starting point for available functions and descriptions. 73 |