Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
FieldClass Class Reference

#include <field.h>

Public Member Functions

 FieldClass (void)
 
 FieldClass (char *id, char data)
 
 FieldClass (char *id, unsigned char data)
 
 FieldClass (char *id, short data)
 
 FieldClass (char *id, unsigned short data)
 
 FieldClass (char *id, long data)
 
 FieldClass (char *id, unsigned long data)
 
 FieldClass (char *id, char *data)
 
 FieldClass (char *id, void *data, int length)
 
 ~FieldClass ()
 
void Set (char *id, char data)
 
void Set (char *id, unsigned char data)
 
void Set (char *id, short data)
 
void Set (char *id, unsigned short data)
 
void Set (char *id, long data)
 
void Set (char *id, unsigned long data)
 
void Set (char *id, char *data)
 
void Set (char *id, void *data, int length)
 
int Get_Type (void)
 
unsigned short Get_Size (void)
 
void * Get_Data (void)
 
char * Get_ID (void)
 
void Host_To_Net (void)
 
void Net_To_Host (void)
 
 FieldClass (void)
 
 FieldClass (char *id, char data)
 
 FieldClass (char *id, unsigned char data)
 
 FieldClass (char *id, short data)
 
 FieldClass (char *id, unsigned short data)
 
 FieldClass (char *id, long data)
 
 FieldClass (char *id, unsigned long data)
 
 FieldClass (char *id, char *data)
 
 FieldClass (char *id, void *data, int length)
 
 ~FieldClass ()
 
void Set (char *id, char data)
 
void Set (char *id, unsigned char data)
 
void Set (char *id, short data)
 
void Set (char *id, unsigned short data)
 
void Set (char *id, long data)
 
void Set (char *id, unsigned long data)
 
void Set (char *id, char *data)
 
void Set (char *id, void *data, int length)
 
int Get_Type (void)
 
unsigned short Get_Size (void)
 
void * Get_Data (void)
 
char * Get_ID (void)
 
void Host_To_Net (void)
 
void Net_To_Host (void)
 

Public Attributes

friend PacketClass
 

Detailed Description

Definition at line 51 of file field.h.

Constructor & Destructor Documentation

◆ FieldClass() [1/18]

FieldClass::FieldClass ( void )
inline

Definition at line 59 of file field.h.

◆ FieldClass() [2/18]

FieldClass::FieldClass ( char * id,
char data )

Definition at line 59 of file field.cpp.

◆ FieldClass() [3/18]

FieldClass::FieldClass ( char * id,
unsigned char data )

Definition at line 65 of file field.cpp.

◆ FieldClass() [4/18]

FieldClass::FieldClass ( char * id,
short data )

Definition at line 71 of file field.cpp.

◆ FieldClass() [5/18]

FieldClass::FieldClass ( char * id,
unsigned short data )

Definition at line 77 of file field.cpp.

◆ FieldClass() [6/18]

FieldClass::FieldClass ( char * id,
long data )

Definition at line 83 of file field.cpp.

◆ FieldClass() [7/18]

FieldClass::FieldClass ( char * id,
unsigned long data )

Definition at line 89 of file field.cpp.

◆ FieldClass() [8/18]

FieldClass::FieldClass ( char * id,
char * data )

Definition at line 95 of file field.cpp.

◆ FieldClass() [9/18]

FieldClass::FieldClass ( char * id,
void * data,
int length )

Definition at line 101 of file field.cpp.

◆ ~FieldClass() [1/2]

FieldClass::~FieldClass ( )

Definition at line 206 of file field.cpp.

◆ FieldClass() [10/18]

FieldClass::FieldClass ( void )
inline

Definition at line 59 of file field.h.

◆ FieldClass() [11/18]

FieldClass::FieldClass ( char * id,
char data )

◆ FieldClass() [12/18]

FieldClass::FieldClass ( char * id,
unsigned char data )

◆ FieldClass() [13/18]

FieldClass::FieldClass ( char * id,
short data )

◆ FieldClass() [14/18]

FieldClass::FieldClass ( char * id,
unsigned short data )

◆ FieldClass() [15/18]

FieldClass::FieldClass ( char * id,
long data )

◆ FieldClass() [16/18]

FieldClass::FieldClass ( char * id,
unsigned long data )

◆ FieldClass() [17/18]

FieldClass::FieldClass ( char * id,
char * data )

◆ FieldClass() [18/18]

FieldClass::FieldClass ( char * id,
void * data,
int length )

◆ ~FieldClass() [2/2]

FieldClass::~FieldClass ( )

Member Function Documentation

◆ Get_Data() [1/2]

void * FieldClass::Get_Data ( void )

Definition at line 217 of file field.cpp.

◆ Get_Data() [2/2]

void * FieldClass::Get_Data ( void )

◆ Get_ID() [1/2]

char * FieldClass::Get_ID ( void )

Definition at line 222 of file field.cpp.

◆ Get_ID() [2/2]

char * FieldClass::Get_ID ( void )

◆ Get_Size() [1/2]

unsigned short FieldClass::Get_Size ( void )
inline

Definition at line 82 of file field.h.

◆ Get_Size() [2/2]

unsigned short FieldClass::Get_Size ( void )
inline

Definition at line 82 of file field.h.

◆ Get_Type() [1/2]

int FieldClass::Get_Type ( void )

Definition at line 212 of file field.cpp.

◆ Get_Type() [2/2]

int FieldClass::Get_Type ( void )

◆ Host_To_Net() [1/2]

void FieldClass::Host_To_Net ( void )

Definition at line 237 of file field.cpp.

◆ Host_To_Net() [2/2]

void FieldClass::Host_To_Net ( void )

◆ Net_To_Host() [1/2]

void FieldClass::Net_To_Host ( void )

Definition at line 283 of file field.cpp.

◆ Net_To_Host() [2/2]

void FieldClass::Net_To_Host ( void )

◆ Set() [1/16]

void FieldClass::Set ( char * id,
char * data )

Definition at line 180 of file field.cpp.

◆ Set() [2/16]

void FieldClass::Set ( char * id,
char * data )

◆ Set() [3/16]

void FieldClass::Set ( char * id,
char data )

Definition at line 107 of file field.cpp.

◆ Set() [4/16]

void FieldClass::Set ( char * id,
char data )

◆ Set() [5/16]

void FieldClass::Set ( char * id,
long data )

Definition at line 156 of file field.cpp.

◆ Set() [6/16]

void FieldClass::Set ( char * id,
long data )

◆ Set() [7/16]

void FieldClass::Set ( char * id,
short data )

Definition at line 132 of file field.cpp.

◆ Set() [8/16]

void FieldClass::Set ( char * id,
short data )

◆ Set() [9/16]

void FieldClass::Set ( char * id,
unsigned char data )

Definition at line 120 of file field.cpp.

◆ Set() [10/16]

void FieldClass::Set ( char * id,
unsigned char data )

◆ Set() [11/16]

void FieldClass::Set ( char * id,
unsigned long data )

Definition at line 168 of file field.cpp.

◆ Set() [12/16]

void FieldClass::Set ( char * id,
unsigned long data )

◆ Set() [13/16]

void FieldClass::Set ( char * id,
unsigned short data )

Definition at line 144 of file field.cpp.

◆ Set() [14/16]

void FieldClass::Set ( char * id,
unsigned short data )

◆ Set() [15/16]

void FieldClass::Set ( char * id,
void * data,
int length )

Definition at line 193 of file field.cpp.

◆ Set() [16/16]

void FieldClass::Set ( char * id,
void * data,
int length )

Member Data Documentation

◆ PacketClass

Definition at line 54 of file field.h.


The documentation for this class was generated from the following files: