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

Référence du fichier Serveur.h

Serveur GestionAsso. Plus de détails...

#include "../Ressource/Portage/Error.h"
#include "../Ressource/Portage/Langage.h"
#include "../Ressource/Portage/Tools.h"
#include "../Ressource/Reseau/NetServer.h"
#include "../Ressource/Reseau/NetParser.h"
#include "../Ressource/Reseau/NetProtocol.h"
#include "Objets.h"

Aller au code source de ce fichier.

Macros

#define SYNTAX_IDENT   "%s %s"
#define SYNTAX_SAVE   ""
#define SYNTAX_RESET   ""
#define SYNTAX_END   ""
#define SYNTAX_NB   "%s"
#define SYNTAX_ADD   "%s|%s"
#define SYNTAX_DEL   "%s|%i"
#define SYNTAX_GET   "%s|%i"
#define NB_SECTION   Objets.GetSection("global")->GetItem("nbsection")->GetData()
#define NAME_SECTION   Objets.GetSection("global")->GetItem("sections")->GetData()
#define LABEL_SECTION   Objets.GetSection("global")->GetItem("lblsections")->GetData()
#define NB_OBJET   Objets.GetSection("global")->GetItem("nbobjet")->GetData()
#define NAME_OBJET   Objets.GetSection("global")->GetItem("objets")->GetData()
#define LABEL_OBJET   Objets.GetSection("global")->GetItem("lblobjets")->GetData()
#define VERSION   "1.0a"
#define AUTHOR   "aerith (contact@aerith.biz - www.aerith.biz)"
#define L_MENU_G1   LangFile.Lines->GetSection("general")->GetItem("1")->GetData()
#define L_MENU_G2   LangFile.Lines->GetSection("general")->GetItem("2")->GetData()
#define L_MENU_G3   LangFile.Lines->GetSection("general")->GetItem("3")->GetData()
#define L_MENU_G4   LangFile.Lines->GetSection("general")->GetItem("4")->GetData()
#define L_MENU_G5   LangFile.Lines->GetSection("general")->GetItem("5")->GetData()
#define L_MENU_G6   LangFile.Lines->GetSection("general")->GetItem("6")->GetData()
#define L_MENU_G7   LangFile.Lines->GetSection("general")->GetItem("7")->GetData()
#define L_MENU_L1   LangFile.Lines->GetSection("liste")->GetItem("1")->GetData()
#define L_MENU_L2   LangFile.Lines->GetSection("liste")->GetItem("2")->GetData()
#define L_MENU_A1   LangFile.Lines->GetSection("about")->GetItem("1")->GetData()
#define L_MENU_A2   LangFile.Lines->GetSection("about")->GetItem("2")->GetData()
#define L_ENTER   LangFile.Lines->GetSection("info")->GetItem("enter")->GetData()
#define L_PROT_SECTION   LangFile.Lines->GetSection("protocol")->GetItem(LABEL_SECTION)->GetData()
#define L_PROT_OBJET   LangFile.Lines->GetSection("protocol")->GetItem(LABEL_OBJET)->GetData()

Fonctions

int RequestIdent (NetRequestParameter *pParameter)
int RequestSave (NetRequestParameter *pParameter)
int RequestReset (NetRequestParameter *pParameter)
int RequestEnd (NetRequestParameter *pParameter)
int RequestNb (NetRequestParameter *pParameter)
int RequestAdd (NetRequestParameter *pParameter)
int RequestDel (NetRequestParameter *pParameter)
int RequestGet (NetRequestParameter *pParameter)


Description détaillée

Serveur pour le systéme GestionAsso.

Auteur:
aerith (contact@aerith.biz - www.aerith.biz)
Version:
1.0
Date:
04/12/2005
Lors de l'auth du client, le serveur lui envoie :

Le client va nomé les champs à l'aide des labels et definie leurs type via la syntax.
Dans options les ! sont les champ vérouillés et les : les id d'objets à lier.

Requette Nb : raw NET_NBDATA
Serveur : recoit le nom de l'objet "%s".
Client : recoit le nom et le nombre d'entrée de l'objet "%s|%i".
Requette Add : raw NET_ADDDATA
Serveur : recoit tous les champs, en respectant la syntax, de l'objet "%s|%s",
si l'id existe alors modifie l'entrée.
Client : recoit NET_OK ou une erreur "%s".
Requette Del : raw NET_DELDATA
Serveur : recoit le nom de l'objet et l'id de l'entrée "%s|%i".
Client : recoit NET_OK ou une erreur "%s".
Requette Get : raw NET_GETDATA
Serveur : recoit le nom de l'objet et la position l'entrée dans la base "%s|%i".
Client : recoit le nom de l'objet et tous les champs "%s|%s".

Définition dans le fichier Serveur.h.


Documentation des macro

#define AUTHOR   "aerith (contact@aerith.biz - www.aerith.biz)"
 

Nom du contact.

Définition à la ligne 78 du fichier Serveur.h.

#define L_ENTER   LangFile.Lines->GetSection("info")->GetItem("enter")->GetData()
 

Langage file, attente touche eentrée.

Définition à la ligne 91 du fichier Serveur.h.

#define L_MENU_A1   LangFile.Lines->GetSection("about")->GetItem("1")->GetData()
 

Langage file, menu about 1.

Définition à la ligne 89 du fichier Serveur.h.

#define L_MENU_A2   LangFile.Lines->GetSection("about")->GetItem("2")->GetData()
 

Langage file, menu about 2.

Définition à la ligne 90 du fichier Serveur.h.

#define L_MENU_G1   LangFile.Lines->GetSection("general")->GetItem("1")->GetData()
 

Langage file, menu general 1.

Définition à la ligne 80 du fichier Serveur.h.

#define L_MENU_G2   LangFile.Lines->GetSection("general")->GetItem("2")->GetData()
 

Langage file, menu general 2.

Définition à la ligne 81 du fichier Serveur.h.

#define L_MENU_G3   LangFile.Lines->GetSection("general")->GetItem("3")->GetData()
 

Langage file, menu general 3.

Définition à la ligne 82 du fichier Serveur.h.

#define L_MENU_G4   LangFile.Lines->GetSection("general")->GetItem("4")->GetData()
 

Langage file, menu general 4.

Définition à la ligne 83 du fichier Serveur.h.

#define L_MENU_G5   LangFile.Lines->GetSection("general")->GetItem("5")->GetData()
 

Langage file, menu general 5.

Définition à la ligne 84 du fichier Serveur.h.

#define L_MENU_G6   LangFile.Lines->GetSection("general")->GetItem("6")->GetData()
 

Langage file, menu general 6.

Définition à la ligne 85 du fichier Serveur.h.

#define L_MENU_G7   LangFile.Lines->GetSection("general")->GetItem("7")->GetData()
 

Langage file, menu general 7.

Définition à la ligne 86 du fichier Serveur.h.

#define L_MENU_L1   LangFile.Lines->GetSection("liste")->GetItem("1")->GetData()
 

Langage file, menu liste 1.

Définition à la ligne 87 du fichier Serveur.h.

#define L_MENU_L2   LangFile.Lines->GetSection("liste")->GetItem("2")->GetData()
 

Langage file, menu liste 2.

Définition à la ligne 88 du fichier Serveur.h.

#define L_PROT_OBJET   LangFile.Lines->GetSection("protocol")->GetItem(LABEL_OBJET)->GetData()
 

Langage file, labels des objets.

Définition à la ligne 94 du fichier Serveur.h.

#define L_PROT_SECTION   LangFile.Lines->GetSection("protocol")->GetItem(LABEL_SECTION)->GetData()
 

Langage file, labels des sections.

Définition à la ligne 93 du fichier Serveur.h.

#define LABEL_OBJET   Objets.GetSection("global")->GetItem("lblobjets")->GetData()
 

Labels des objets.

Définition à la ligne 73 du fichier Serveur.h.

#define LABEL_SECTION   Objets.GetSection("global")->GetItem("lblsections")->GetData()
 

Labels des sections.

Définition à la ligne 70 du fichier Serveur.h.

#define NAME_OBJET   Objets.GetSection("global")->GetItem("objets")->GetData()
 

Nom des objets.

Définition à la ligne 72 du fichier Serveur.h.

#define NAME_SECTION   Objets.GetSection("global")->GetItem("sections")->GetData()
 

Nom des sections.

Définition à la ligne 69 du fichier Serveur.h.

#define NB_OBJET   Objets.GetSection("global")->GetItem("nbobjet")->GetData()
 

Nombre d'objet à envoyer au client.

Définition à la ligne 71 du fichier Serveur.h.

#define NB_SECTION   Objets.GetSection("global")->GetItem("nbsection")->GetData()
 

Nombre de section à envoyer au client.

Définition à la ligne 68 du fichier Serveur.h.

#define SYNTAX_ADD   "%s|%s"
 

Syntax de la requette add.

Définition à la ligne 62 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_DEL   "%s|%i"
 

Syntax de la requette del.

Définition à la ligne 63 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_END   ""
 

Syntax de la requette end.

Définition à la ligne 60 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_GET   "%s|%i"
 

Syntax de la requette get.

Définition à la ligne 64 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_IDENT   "%s %s"
 

Syntax de la requette ident.

Définition à la ligne 57 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_NB   "%s"
 

Syntax de la requette nb.

Définition à la ligne 61 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_RESET   ""
 

Syntax de la requette reset.

Définition à la ligne 59 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define SYNTAX_SAVE   ""
 

Syntax de la requette save.

Définition à la ligne 58 du fichier Serveur.h.

Référencé par ThreadGestionClient().

#define VERSION   "1.0a"
 

Version de l'application.

Définition à la ligne 77 du fichier Serveur.h.


Documentation des fonctions

int RequestAdd NetRequestParameter pParameter  ) 
 

Requette ajout.

Définition à la ligne 39 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00040 {
00041 
00042 }

int RequestDel NetRequestParameter pParameter  ) 
 

Requette suppression.

Définition à la ligne 44 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00045 {
00046 
00047 }

int RequestEnd NetRequestParameter pParameter  ) 
 

Termine la session.

Définition à la ligne 29 du fichier Request.cpp.

00030 {
00031 
00032 }

int RequestGet NetRequestParameter pParameter  ) 
 

Requette retourne.

Définition à la ligne 49 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00050 {
00051 
00052 }

int RequestIdent NetRequestParameter pParameter  ) 
 

Identification de l'user.

Définition à la ligne 14 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00015 {
00016 
00017 }

int RequestNb NetRequestParameter pParameter  ) 
 

Requette nombre.

Définition à la ligne 34 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00035 {
00036 
00037 }

int RequestReset NetRequestParameter pParameter  ) 
 

Annule les modifications.

Définition à la ligne 24 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00025 {
00026 
00027 }

int RequestSave NetRequestParameter pParameter  ) 
 

Sauve les modifications.

Définition à la ligne 19 du fichier Request.cpp.

Référencé par ThreadGestionClient().

00020 {
00021 
00022 }


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