|Powered by QM on a Rpi server|
KnowledgeBase 00071: QMClient
What is the QMClient API?
The QMClient API is a set of functions that can be used in, for example, Visual Basic or C to construct a graphical front end to QM applications or to access QM from other languages such as PHP, Java, ASP, PureBasic, etc.
What can I do with these functions?
The API includes functions that allow you to:
Are there any security implications of using QMClient?
Normally a QM application controls what a user may do once they have successfully logged on. A knowledgeable user could develop a QMClient program that logs on as though it is going to run an application but instead opens files, reads and writes data or executes commands in any way the user wishes. To close this apparent hole in system security, QM allows additional restrictions to be placed on QMClient sessions via the QMCLIENT configuration parameter.
Where both ends of the connection support it, QMClient uses encrypted network traffic to eliminate unauthorised interception of sensitive data.
Can I distribute applications built using these functions?
You may freely distribute applications built using the QMClient API. If your application requires a new QM server, this will need to be licensed in the usual way.