#include <cnetcommbuffer.h>
Public Member Functions | |
cNetCommBuffer () | |
Constructor. | |
virtual | ~cNetCommBuffer () |
Destructor. | |
Pack basic types | |
virtual void | pack (char d) |
virtual void | pack (unsigned char d) |
virtual void | pack (bool d) |
virtual void | pack (short d) |
virtual void | pack (unsigned short d) |
virtual void | pack (int d) |
virtual void | pack (unsigned int d) |
virtual void | pack (long d) |
virtual void | pack (unsigned long d) |
virtual void | pack (float d) |
virtual void | pack (double d) |
virtual void | pack (long double d) |
virtual void | pack (const char *d) |
virtual void | pack (opp_string &d) |
Pack arrays of basic types | |
virtual void | pack (const char *d, int size) |
virtual void | pack (unsigned char *d, int size) |
virtual void | pack (bool *d, int size) |
virtual void | pack (short *d, int size) |
virtual void | pack (unsigned short *d, int size) |
virtual void | pack (int *d, int size) |
virtual void | pack (unsigned int *d, int size) |
virtual void | pack (long *d, int size) |
virtual void | pack (unsigned long *d, int size) |
virtual void | pack (float *d, int size) |
virtual void | pack (double *d, int size) |
virtual void | pack (long double *d, int size) |
virtual void | pack (const char **d, int size) |
virtual void | pack (opp_string *d, int size) |
Unpack basic types | |
virtual void | unpack (char &d) |
virtual void | unpack (unsigned char &d) |
virtual void | unpack (bool &d) |
virtual void | unpack (short &d) |
virtual void | unpack (unsigned short &d) |
virtual void | unpack (int &d) |
virtual void | unpack (unsigned int &d) |
virtual void | unpack (long &d) |
virtual void | unpack (unsigned long &d) |
virtual void | unpack (float &d) |
virtual void | unpack (double &d) |
virtual void | unpack (long double &d) |
virtual void | unpack (const char *&d) |
virtual void | unpack (opp_string &d) |
Unpack arrays of basic types | |
virtual void | unpack (char *d, int size) |
virtual void | unpack (unsigned char *d, int size) |
virtual void | unpack (bool *d, int size) |
virtual void | unpack (short *d, int size) |
virtual void | unpack (unsigned short *d, int size) |
virtual void | unpack (int *d, int size) |
virtual void | unpack (unsigned int *d, int size) |
virtual void | unpack (long *d, int size) |
virtual void | unpack (unsigned long *d, int size) |
virtual void | unpack (float *d, int size) |
virtual void | unpack (double *d, int size) |
virtual void | unpack (long double *d, int size) |
virtual void | unpack (const char **d, int size) |
virtual void | unpack (opp_string *d, int size) |
void cNetCommBuffer::pack | ( | opp_string * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | const char ** | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | long double * | d, | |
int | size | |||
) | [virtual] |
00237 { 00238 extendBufferFor(size*sizeof(long double)); 00239 STOREARRAY(long double,d,size); 00240 }
void cNetCommBuffer::pack | ( | double * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | float * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned long * | d, | |
int | size | |||
) | [virtual] |
00216 { 00217 extendBufferFor(size*sizeof(unsigned long)); 00218 STOREARRAY(unsigned long,d,size); 00219 }
void cNetCommBuffer::pack | ( | long * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned int * | d, | |
int | size | |||
) | [virtual] |
00200 { 00201 extendBufferFor(size*sizeof(unsigned int)); 00202 STOREARRAY(unsigned int,d,size); 00203 }
void cNetCommBuffer::pack | ( | int * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned short * | d, | |
int | size | |||
) | [virtual] |
00184 { 00185 extendBufferFor(size*sizeof(unsigned short)); 00186 STOREARRAY(unsigned short,d,size); 00187 }
void cNetCommBuffer::pack | ( | short * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | bool * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned char * | d, | |
int | size | |||
) | [virtual] |
00162 { 00163 extendBufferFor(size*sizeof(unsigned char)); 00164 STOREARRAY(unsigned char,d,size); 00165 }
void cNetCommBuffer::pack | ( | const char * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | opp_string & | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | const char * | d | ) | [virtual] |
00141 { 00142 int len = d ? strlen(d) : 0; 00143 pack(len); 00144 extendBufferFor(len*sizeof(char)); 00145 STOREARRAY(char,d,len); 00146 }
void cNetCommBuffer::pack | ( | long double | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | double | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | float | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned long | d | ) | [virtual] |
00111 { 00112 extendBufferFor(sizeof(unsigned long)); 00113 unsigned long d_buf = htonl(d); 00114 STORE(unsigned long,d_buf); 00115 }
void cNetCommBuffer::pack | ( | long | d | ) | [virtual] |
00103 { 00104 extendBufferFor(sizeof(long)); 00105 long d_buf = htonl(d); 00106 STORE(long,d_buf); 00107 }
void cNetCommBuffer::pack | ( | unsigned int | d | ) | [virtual] |
00095 { 00096 extendBufferFor(sizeof(unsigned int)); 00097 unsigned int d_buf = htonl(d); 00098 STORE(unsigned int,d_buf); 00099 }
void cNetCommBuffer::pack | ( | int | d | ) | [virtual] |
00087 { 00088 extendBufferFor(sizeof(int)); 00089 int d_buf = htonl(d); 00090 STORE(int,d_buf); 00091 }
void cNetCommBuffer::pack | ( | unsigned short | d | ) | [virtual] |
00079 { 00080 extendBufferFor(sizeof(unsigned short)); 00081 unsigned short d_buf = htons(d); 00082 STORE(unsigned short,d_buf); 00083 }
void cNetCommBuffer::pack | ( | short | d | ) | [virtual] |
00071 { 00072 extendBufferFor(sizeof(short)); 00073 short d_buf = htons(d); 00074 STORE(short,d_buf); 00075 }
void cNetCommBuffer::pack | ( | bool | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned char | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | char | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | opp_string * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | const char ** | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | long double * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | double * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | float * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned long * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | long * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned int * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | int * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned short * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | short * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | bool * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned char * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | char * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::unpack | ( | opp_string & | d | ) | [virtual] |
00346 { 00347 int len; 00348 unpack(len); 00349 d.reserve(len+1); 00350 EXTRACTARRAY(char,d.buffer(),len); 00351 d.buffer()[len] = '\0'; 00352 }
void cNetCommBuffer::unpack | ( | const char *& | d | ) | [virtual] |
00336 { 00337 int len; 00338 unpack(len); 00339 char *tmp = new char[len+1]; 00340 EXTRACTARRAY(char,tmp,len); 00341 tmp[len] = '\0'; 00342 d = tmp; 00343 }
void cNetCommBuffer::unpack | ( | long double & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | double & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | float & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned long & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | long & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned int & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | int & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned short & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | short & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | bool & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | unsigned char & | d | ) | [virtual] |
void cNetCommBuffer::unpack | ( | char & | d | ) | [virtual] |