#include "my.h"| Functions | |
| void | reset (void) | 
| int | initCaseString (void) | 
| void | tempFanlocateTable (char *valeur) | 
| void | cmdAllFan (int value) | 
| void | purger (void) | 
| void | clean (char *chaine) | 
| int | readConfigFile (char *fileName) | 
| int | strpos (char *chaine, char *ch) | 
| int | parse2 (char *bloc, int debut) | 
| void | finPrg (void) | 
| Variables | |
| int | socketFlg = 1 | 
| void clean | ( | char * | chaine | ) | 
Description : Cette fonction permet de purger la chaine de caractere et le buffer clavier purger()
| void cmdAllFan | ( | int | value | ) | 
Description : Permet de metre tous les ventillateurs à une certaines vitesse
-> 0 = Arret -> FF = Maximum -> Val = Valeur intermediare
| void finPrg | ( | void | ) | 
Description : Prepare le fin du programme (socket)
detail de la fonction :
shutdown() des sockets
close() des sockets et file descriptor (driver)
| int initCaseString | ( | void | ) | 
Description : Initialise les variables caseString et caseStringCmd
Valeur de retour : renvoi toujours ok=0
| int parse2 | ( | char * | bloc, | |
| int | debut | |||
| ) | 
Description : Permet de decouper le bloc et d'affecter les variables ou faire des actions en fonction des balises
Valeur de retour :
-> 0 = fin pas trouve de balise <>
-> val = position dans le bloc de la prochaine balise
detail de la fonction :
--> cherche le debut et fin de balise "<" ">"
--> cherche le nom de la balise
--> cherche la valeur de la balise
--> cherche la correspondance de cette balise avec la liste dans le tableau caseStringCmd[]
--> en fonction de l'index trouve via le tableau caseStringCmd[] le programme va effectuer les actions actions (switch(qui) -> case
| void purger | ( | void | ) | 
Description : Cette fonction permet de purger le buffer clavier
| int readConfigFile | ( | char * | fileName | ) | 
Description : ouvre un fichier de configuration et le decripte. Le nom du fichier est donne dans le parametre fileName
Valeur de retour : 0 = ok -1 = pb
detail de la fonction :
ouvre le fichier
alloue de la memoire et lit le fichier dans variable bloc
ferme le fichier
pour le contenu du fichier appel de la fonction parse2()
| void reset | ( | void | ) | 
Description : re-initialise tous les variables
moyTemp[][] valeurMoyTemp[] etat[] etatMax et arrete les ventillateurs cmdAllFan()
| int strpos | ( | char * | chaine, | |
| char * | ch | |||
| ) | 
Description : Trouve la position de la premiere occurence de la chaine.
| void tempFanlocateTable | ( | char * | valeur | ) | 
Description : Permet de ranger dans le tableau tempFanTable[][][] le contenu de chaine
detail de la fonction :
-> trouve le numero de la sonde dans la chaine
-> recupere le reste du contenu de la chaine et range tempFanTable[d][d][d]
| int socketFlg = 1 | 
 1.5.8
 1.5.8