#include <NetRequest.h>
Fonctions membres publiques | |
NetRequestParameter (NetConnect *pConnect) | |
~NetRequestParameter () | |
void | SetName (char *pName, int iPos) |
Définit le nom de la requette. | |
char * | GetName () |
Retourne le nom de la requette. | |
int | GetPos () |
Retourne la position du nom de la requette. | |
int | Add (char *pLabel, char *pData) |
Ajoute un parametre. | |
char * | Get (char *pLabel) |
Retourne un parametre. | |
int | GetSize (char *pLabel) |
Retourne la taille d'un parametre. | |
int | GetAsInt (char *pLabel) |
Retourne une data int. | |
float | GetAsFloat (char *pLabel) |
Retourne une data float. | |
char | GetAsChar (char *pLabel) |
Retourne une data char. | |
int | GetNbParameter () |
Retourne le nombre de datas. | |
NetConnect * | GetConnect () |
Retourne un pointeur sur les infos de la connection. | |
char * | GetIp () |
Retourne l'ip. | |
int | GetPort () |
Retourne le port. | |
int | Send (char *pBuffer,...) |
Envoie les données. | |
NetRequestParameter (NetConnect *pConnect) | |
~NetRequestParameter () | |
int | Add (char *pLabel, char *pData) |
Ajoute un parametre. | |
char * | Get (char *pLabel) |
Retourne un parametre. | |
int | GetSize (char *pLabel) |
Retourne la taille d'un parametre. | |
int | GetAsInt (char *pLabel) |
Retourne une data int. | |
float | GetAsFloat (char *pLabel) |
Retourne une data float. | |
char | GetAsChar (char *pLabel) |
Retourne une data char. | |
int | GetNbParameter () |
Retourne le nombre de datas. | |
NetConnect * | GetConnect () |
Retourne un pointeur sur les infos de la connection. | |
char * | GetIp () |
Retourne l'ip. | |
int | GetPort () |
Retourne le port. | |
int | Send (char *pBuffer,...) |
Envoie les données. |
Définition à la ligne 46 du fichier last/NetRequest.h.
|
Initialise avec des paramétres par defaut. Définition à la ligne 14 du fichier last/NetRequest.cpp. 00015 { 00016 NbParameter = 0; 00017 Connect = pConnect; 00018 Pos = 0; 00019 }
|
|
Libère la mémoire proprement Définition à la ligne 21 du fichier last/NetRequest.cpp. 00022 { 00023 for(int i = 0; i < NbParameter; i++) 00024 { 00025 delete [] Parameters[i]->Label; 00026 00027 delete [] Parameters[i]->Data; 00028 00029 delete Parameters[i]; 00030 } 00031 Parameters.clear(); 00032 }
|
|
Initialise avec des paramétres par defaut. |
|
Libère la mémoire proprement |
|
Ajoute un parametre de la requette.
|
|
Ajoute un parametre de la requette.
Définition à la ligne 40 du fichier last/NetRequest.cpp. Référencé par NetParser::Parse(). 00041 { 00042 int i; 00043 00044 Parameters.push_back(new NetRequestData); 00045 00046 if(!Parameters[NbParameter]) 00047 return ERROR_C_MEMORY; 00048 else 00049 { 00050 i = strlen(pLabel); 00051 Parameters[NbParameter]->Label = new char[i + 1]; 00052 strcpy(Parameters[NbParameter]->Label, pLabel); 00053 Parameters[NbParameter]->Size = strlen(pData); 00054 Parameters[NbParameter]->Data = new char[Parameters[NbParameter]->Size + 1]; 00055 strcpy(Parameters[NbParameter]->Data, pData); 00056 } 00057 00058 NbParameter++; 00059 00060 return ERROR_C_NOERROR; 00061 }
|
|
Retourne un parametre de la requette.
Définition à la ligne 73 du fichier NetRequest.h. 00074 { 00075 for(int i = 0; i < NbParameter; i++) 00076 if(!strcmp(Parameters[i]->Label, pLabel)) 00077 return Parameters[i]->Data; 00078 00079 return NULL; 00080 };
|
|
Retourne un parametre de la requette.
Définition à la ligne 104 du fichier last/NetRequest.h. 00105 { 00106 for(int i = 0; i < NbParameter; i++) 00107 if(!strcmp(Parameters[i]->Label, pLabel)) 00108 return Parameters[i]->Data; 00109 00110 return NULL; 00111 };
|
|
Retourne une data de type char.
Définition à la ligne 125 du fichier NetRequest.h. 00126 { 00127 return *Get(pLabel); 00128 };
|
|
Retourne une data de type char.
Définition à la ligne 156 du fichier last/NetRequest.h. 00157 { 00158 return *Get(pLabel); 00159 };
|
|
Retourne une data de type float.
Définition à la ligne 114 du fichier NetRequest.h. Références AtoF().
|
|
Retourne une data de type float.
Définition à la ligne 145 du fichier last/NetRequest.h. Références AtoF().
|
|
Retourne une data de type int.
Définition à la ligne 103 du fichier NetRequest.h. Références AtoI().
|
|
Retourne une data de type int.
Définition à la ligne 134 du fichier last/NetRequest.h. Références AtoI().
|
|
Retourne ub pointeur sur les info de la connection Connect .
Définition à la ligne 143 du fichier NetRequest.h. 00144 {
00145 return Connect;
00146 };
|
|
Retourne ub pointeur sur les info de la connection Connect .
Définition à la ligne 174 du fichier last/NetRequest.h. 00175 {
00176 return Connect;
00177 };
|
|
Retourne l'ip de la connection.
Définition à la ligne 152 du fichier NetRequest.h. Références NetConnect::Ip. 00153 { 00154 return Connect->Ip; 00155 };
|
|
Retourne l'ip de la connection.
Définition à la ligne 183 du fichier last/NetRequest.h. Références NetConnect::Ip. 00184 { 00185 return Connect->Ip; 00186 };
|
|
Retourne le nom Name de la requette.
Définition à la ligne 75 du fichier last/NetRequest.h. 00076 {
00077 return Name;
00078 };
|
|
Retourne le nombre de datas du paramétre.
Définition à la ligne 134 du fichier NetRequest.h. 00135 {
00136 return NbParameter;
00137 };
|
|
Retourne le nombre de datas du paramétre.
Définition à la ligne 165 du fichier last/NetRequest.h. 00166 {
00167 return NbParameter;
00168 };
|
|
Retourne le port de la connection.
Définition à la ligne 161 du fichier NetRequest.h. Références NetConnect::Port. 00162 { 00163 return Connect->Port; 00164 };
|
|
Retourne le port de la connection.
Définition à la ligne 192 du fichier last/NetRequest.h. Références NetConnect::Port. 00193 { 00194 return Connect->Port; 00195 };
|
|
Retourne la position Pos du nom de la requette.
Définition à la ligne 84 du fichier last/NetRequest.h. 00085 {
00086 return Pos;
00087 };
|
|
Retourne la taille d'un parametre de la requette.
Définition à la ligne 88 du fichier NetRequest.h. 00089 { 00090 for(int i = 0; i < NbParameter; i++) 00091 if(!strcmp(Parameters[i]->Label, pLabel)) 00092 return Parameters[i]->Size; 00093 00094 return 0; 00095 };
|
|
Retourne la taille d'un parametre de la requette.
Définition à la ligne 119 du fichier last/NetRequest.h. 00120 { 00121 for(int i = 0; i < NbParameter; i++) 00122 if(!strcmp(Parameters[i]->Label, pLabel)) 00123 return Parameters[i]->Size; 00124 00125 return 0; 00126 };
|
|
Envoie les données Buffer à Ip.
|
|
Envoie les données Buffer à Ip.
Définition à la ligne 63 du fichier last/NetRequest.cpp. Références NetConnect::Send(). 00064 { 00065 char Temp[NET_BUFFER]; 00066 va_list args; 00067 00068 va_start(args, pBuffer); 00069 vsprintf(Temp, pBuffer, args); 00070 va_end(args); 00071 00072 return Connect->Send(Temp); 00073 };
|
|
Définit le nom Name et la position Pos de la requette.
Définition à la ligne 34 du fichier last/NetRequest.cpp. Références NET_NAME. Référencé par NetParser::Parse(). 00035 { 00036 strncpy(Name, pName, NET_NAME); 00037 Pos = iPos; 00038 }
|