00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "../src/Erreurs.h"
00012 #include "../src/Protocol.h"
00013 #include "../src/DB/DataBase.h"
00014
00015
00016 #define TAILLE_BUFFER 1024
00017
00018
00019 class ServeurCom
00020 {
00021 private :
00022
00023 DataBase Base;
00024
00025
00026 int Requette;
00027
00028
00029 int Table;
00030
00031
00032 int Id;
00033
00034
00035 char *Data;
00036
00037
00038 char *DataOut;
00039
00040
00041 int Last;
00042
00043
00044 int Running;
00045
00046
00047 int SetTable(char *Buffer);
00048 int SetId(char *Buffer);
00049 int SetData(char *Buffer);
00050
00051
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
00063 ServeurCom();
00064
00065
00066 ~ServeurCom();
00067
00068
00069 int Start(char *NomFichier);
00070
00071
00072 int Stop();
00073
00074
00075 int Parse(char *Buffer);
00076
00077
00078 inline char *GetData()
00079 {
00080 return DataOut;
00081 };
00082 };
00083