MirTOSface


MirTOSface est l'interface web. 




Lorsque MirTOSd s'occupe de stocker en DB les messages des modules, MirTOSface permet de récupérer les informations de la DB et fournit aux clients WEB les informations du système.


MirTOSface construit un arbre XML selon les données en DB et applique un XSL 

Son accès à MQTT ne sert qu'à l'envoi des commandes (exemple, pression sur un bouton)


MirTOSface nécessite un fichier de config (config.ini) pour sa configuration.


Exemple : 


[General]

log_path=/home/pi/log

debug_path=/home/pi/dvpt/MirTOS

mqtt_host=localhost

mqtt_port=1883

db_filename=/home/pi/db/MirTOS.db

backup_path=/home/pi/dvpt/MirTOS/backup


[Face]

app_name=MirTOSface

call_me=/cgi-bin/MirTOSface

xsl_path=/home/pi/dvpt/MirTOS

xsl_default=simple_html.xsl

config_msg=commentaire!



Rem : Par defaut, les valeurs suivantes sont utilisées :


app_name : MirTOSface

call_me : /cgi-bin/MirTOSface

xsl_default : default.xsl

mqtt_host : localhost

mqtt_port : 1883


Il est possible de spécifier les sous-arbres à produire dans le xml, en ajoutant une clef du nom de l'xsl avec comme valeur 

D pour Devices

V pour Vars

P pour Pubs


Exemple 

[Face]

...

default.xsl=D+V+P



debug_path permet de donner un répertoire pou sauvegarder le fichier XML intermédiaire. Si cette variable n'est pas définie, alors le fichier intermédiaire ne sera pas construit.







Un exemple est fournit dans le sous-chapitre




L'arbre XML généré par MirTOSface a la forme :



<MirTOS>

       <MirTOS_Devices>

               <MirTOS_Device>

                       <Domain></Domain>

                       <MAC></MAC>

                       <Name></NAME>

                       ...

                       <MirTOS_Pubs>

                               <MirTOS_Pub>

                                       <Domain>

                                       <DeviceName>



Un exemple est fournit dans le sous-chapitre




Le config donne un xsl qui servira à la transformation de l'arbre en html


Un exemple d'xsl est fournit dans le sous-chapitre



                       

Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help