/CALL et /PUB
/CALL
L'appel à l'URL /CALL va lancer directement un appel à un sous-programme (cf foncion Call(); )
Exemple :
http://xx.xx.xx.xx/CALL?file=testA&fct=test1
va initier l'exécution, dans le fichier 'testA.xml' du sous-arbre test1
http://xx.xx.xx.xx/CALL?file=pub&fct=fct1
appel la fct1 du fichier pub.xml (cf ci-dessous dans /PUB)
Si la variable globale call.htm est renseignée, alors elle contiendra le nom du fichier html qui sera retourné à l'issue de l'appel
Si cette variable n'est pas renseignée, alors le système cherchera le fichier "call.htm"
Si il n'existe pas, alors un message standard est envoyé
/PUB
l'URL /PUB est appelée par le serveur MQTT pour connaître les appels 'publiés'
Le module doit inclure un fichier XML pub.xml, dans lequel il définit les fonctions publiées pour le serveur
Remarque : le serveur MQTT n'est pas astreint à l'identification. Ansi si un login est requis pour les /CALL et /PUB il ne sera pas nécessaire pour les appels depuis le serveur MQTT et depuis l'adresse IP trusted (cf Config/Login)
Le fichier pub.xml doit avoir la forme
<Info_Cap>Information générique du module</Info_Cap>
<fct_Cap>libellé de la fonction</fct_Cal>
<fct>contenu de la fonction</fct>
exemple :
<Info_Cap>Ceci est une information sur le module !</Info_Cap>
<maFct1_Cap>ceci est le libellé de la fct 1</maFct1_Cap>
<maFct1>DP(Hello);DP(Fct 1);</maFct1>
<maFct2_Cap>ceci est le libellé de la fct 2</maFct2_Cap>
<maFct2>DP(Hello);DP(Fct 2);</maFct2>
En cas d'appel à l'URL /PUB :
Info=Ceci est une information sur le module !
maFct1=ceci est le libellé de la fct 1
maFct2=ceci est le libellé de la fct 2
Créé avec HelpNDoc Personal Edition: Créer facilement des fichiers Qt Help