Page principale | Liste alphabétique | Structures de données | Liste des fichiers | Champs de donnée | Portée globale | Pages associées

NetServeurCom.h

Aller à la documentation de ce fichier.
00001 //##############################################################################
00002 //#                                                                            #
00003 //# fichier : ServeurCom.h                              version : V1.0         #
00004 //# projet  : GestionAsso                               date :  15/03/2005     #
00005 //# par     : aerith                                                           #
00006 //#                                                                            #
00007 //# Header de la classe ServeurCom                                             #
00008 //#                                                                            #
00009 //##############################################################################
00010 
00011 #include    "../src/Erreurs.h"
00012 #include    "../src/Protocol.h"
00013 #include    "../src/DB/DataBase.h"
00014 
00015 //***************************** Taille des data ********************************
00016 #define     TAILLE_BUFFER   1024
00017 
00018 
00019 class ServeurCom
00020 {
00021 private :
00022     // acces a la base de données
00023     DataBase    Base;
00024     
00025     // raw de la requette
00026     int         Requette;
00027     
00028     // numero de la table
00029     int         Table;
00030     
00031     // numero de l'Id
00032     int         Id;
00033     
00034     // donnée rentrante depuis Buffer
00035     char        *Data;
00036     
00037     // données a renvoyer au client
00038     char        *DataOut;
00039     
00040     // permet de savoir ou l'on se trouve dans la procedure Select()
00041     int         Last;
00042     
00043     // permet de savoir si a ete initaliser et demarer
00044     int         Running;
00045 
00046     // alloue les variable a partir du Buffer
00047     int     SetTable(char *Buffer);
00048     int     SetId(char *Buffer);
00049     int     SetData(char *Buffer);
00050 
00051     // procedure correspondant aux requettes
00052     int     Insert(char *Buffer);
00053     int     Delet(char *Buffer);
00054     int     Select(char *Buffer);
00055     int     NbEntry(char *Buffer);
00056     int     WorkWithSql();
00057     int     WorkWithFile();
00058     int     FileToSql();
00059     int     SqlToFile();
00060     
00061 public  :
00062     // constructeur
00063     ServeurCom();
00064     
00065     // destructeur
00066     ~ServeurCom();
00067     
00068     // initialise
00069     int     Start(char *NomFichier);
00070     
00071     // reinitialise
00072     int     Stop();
00073     
00074     // alloue Requette et lance la procedure de la requette
00075     int     Parse(char *Buffer);
00076     
00077     // retourne DataOut
00078     inline char *GetData()
00079     {
00080         return DataOut;
00081     };
00082 };
00083 

Généré le Wed May 4 00:06:03 2005 pour Ressource par  doxygen 1.3.9.1