#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 }
|
1.3.9.1