#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] |
00231 { 00232 extendBufferFor(size*sizeof(long double)); 00233 STOREARRAY(long double,d,size); 00234 }
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] |
00210 { 00211 extendBufferFor(size*sizeof(unsigned long)); 00212 STOREARRAY(unsigned long,d,size); 00213 }
void cNetCommBuffer::pack | ( | long * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned int * | d, | |
int | size | |||
) | [virtual] |
00194 { 00195 extendBufferFor(size*sizeof(unsigned int)); 00196 STOREARRAY(unsigned int,d,size); 00197 }
void cNetCommBuffer::pack | ( | int * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned short * | d, | |
int | size | |||
) | [virtual] |
00178 { 00179 extendBufferFor(size*sizeof(unsigned short)); 00180 STOREARRAY(unsigned short,d,size); 00181 }
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] |
00156 { 00157 extendBufferFor(size*sizeof(unsigned char)); 00158 STOREARRAY(unsigned char,d,size); 00159 }
void cNetCommBuffer::pack | ( | const char * | d, | |
int | size | |||
) | [virtual] |
void cNetCommBuffer::pack | ( | opp_string & | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | const char * | d | ) | [virtual] |
00135 { 00136 int len = d ? strlen(d) : 0; 00137 pack(len); 00138 extendBufferFor(len*sizeof(char)); 00139 STOREARRAY(char,d,len); 00140 }
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] |
void cNetCommBuffer::pack | ( | long | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned int | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | int | d | ) | [virtual] |
void cNetCommBuffer::pack | ( | unsigned short | d | ) | [virtual] |
00078 { 00079 extendBufferFor(sizeof(unsigned short)); 00080 STORE(unsigned short,htons(d)); 00081 }
void cNetCommBuffer::pack | ( | short | d | ) | [virtual] |
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] |
00340 { 00341 int len; 00342 unpack(len); 00343 d.reserve(len+1); 00344 EXTRACTARRAY(char,d.buffer(),len); 00345 d.buffer()[len] = '\0'; 00346 }
void cNetCommBuffer::unpack | ( | const char *& | d | ) | [virtual] |
00330 { 00331 int len; 00332 unpack(len); 00333 char *tmp = new char[len+1]; 00334 EXTRACTARRAY(char,tmp,len); 00335 tmp[len] = '\0'; 00336 d = tmp; 00337 }
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] |