#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 |