/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