Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CheckSum Class Reference

#include <CheckSum.h>

List of all members.

Public Member Functions

 CheckSum ()
void clear ()
void add (unsigned long w)
void add (unsigned int w)
void add (unsigned short w)
void add (unsigned char *b, unsigned int length)
void add (unsigned char b)
unsigned long get ()

Protected Attributes

unsigned short r
unsigned short c1
unsigned short c2
unsigned long sum


Detailed Description

This class provide checksuming service.


Constructor & Destructor Documentation

CheckSum::CheckSum  )  [inline]
 

Default constructor


Member Function Documentation

void CheckSum::add unsigned char  b  ) 
 

Add one byte of data for checksuming

Parameters:
b a byte of data.

void CheckSum::add unsigned char *  b,
unsigned int  length
 

add an array of byte to the checksum.

Parameters:
b a pointer to the buffer.
length the size of the buffer.

void CheckSum::add unsigned short  w  ) 
 

add data to the checksum

Parameters:
w a word of data.

void CheckSum::add unsigned int  w  )  [inline]
 

add data to the checksum

Parameters:
w add a dword of data.

void CheckSum::add unsigned long  w  ) 
 

add data to the checksum

Parameters:
w add a dword of data

void CheckSum::clear  )  [inline]
 

Reset to an initial state.

unsigned long CheckSum::get  )  [inline]
 

Get the checksum of the data.


Member Data Documentation

unsigned short CheckSum::c1 [protected]
 

unsigned short CheckSum::c2 [protected]
 

unsigned short CheckSum::r [protected]
 

unsigned long CheckSum::sum [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon May 30 17:45:41 2005 for raknet by  doxygen 1.4.2