Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier | Pages associées

NetClientCom.h

00001 //##############################################################################
00002 //#                                                                            #
00003 //# fichier : ClientCom.h                               version : V1.0         #
00004 //# projet  : GestionAsso                               date :  07/12/2004     #
00005 //# par     : aerith                                                           #
00006 //#                                                                            #
00007 //# Header de la classe ClientCom                                              #
00008 //#                                                                            #
00009 //##############################################################################
00010 
00011 #include    "../src/Erreurs.h"
00012 #include    "../src/Protocol.h"
00013 #include    "ClientConnect.h"
00014 
00015 //***************************** Taille des data ********************************
00016 #define     TAILLE_BUFFER   1024
00017 
00018 
00019 class ClientCom
00020 {
00021 private :
00022     // connecttion client
00023     ClientConnect Connexion;
00024     // chaque ligne est une entrée
00025     char        **Data;
00026     // nombre d'entrée dans Data
00027     int         NbData;
00028     // numero de la table
00029     int         Table;
00030     // numero de l'Id
00031     int         Id;
00032     // permet de savoir ou l'on se trouve dans la procedure Select()
00033     int         Last;
00034     // permet de savoir si a ete initaliser et demarer
00035     int         Running;
00036 
00037     
00038 public  :
00039     // constructeur
00040     ClientCom();
00041     // destructeur
00042     ~ClientCom();
00043     // initialise
00044     int     Start(char *NomFichier);
00045     // reinitialise
00046     int     Stop();
00047     // procedure correspondant aux requettes
00048     int     Insert();
00049     int     Delet();
00050     int     Select();
00051     int     NbEntry();
00052     int     WorkWithSql();
00053     int     WorkWithFile();
00054     int     FileToSql();
00055     int     SqlToFile();
00056     // retourne le nombre d'entrée contenu dans Data
00057     int     GetNbData();
00058     // retourne une ligne du buffer Data
00059     char    *GetData(int NoData = 0);
00060     // alloue les variable a partir du Buffer
00061     int     SetTable(int pTable);
00062     int     SetId(int pId = 0);
00063     int     SetData(char *Buffer);
00064 };
00065 

Généré le Thu Oct 12 01:00:43 2006 pour GestionAsso par  doxygen 1.3.9.1