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

#include <XferDeepCRC.h>

Inherits XferCRC.

Public Member Functions

 XferDeepCRC (void)
 
virtual ~XferDeepCRC (void)
 
virtual void open (AsciiString identifier)
 start a CRC session with this xfer instance
 
virtual void close (void)
 stop CRC session
 
virtual void xferMarkerLabel (AsciiString asciiStringData)
 xfer ascii string (need our own)
 
virtual void xferAsciiString (AsciiString *asciiStringData)
 xfer ascii string (need our own)
 
virtual void xferUnicodeString (UnicodeString *unicodeStringData)
 xfer unicode string (need our own);
 
- Public Member Functions inherited from XferCRC
 XferCRC (void)
 
virtual ~XferCRC (void)
 
virtual Int beginBlock (void)
 start block event
 
virtual void endBlock (void)
 end block event
 
virtual void skip (Int dataSize)
 skip xfer event
 
virtual void xferSnapshot (Snapshot *snapshot)
 entry point for xfering a snapshot
 
virtual UnsignedInt getCRC (void)
 get computed CRC in network byte order
 
- Public Member Functions inherited from Xfer
 Xfer (void)
 
virtual ~Xfer (void)
 
virtual XferMode getXferMode (void)
 
AsciiString getIdentifier (void)
 
virtual void setOptions (UnsignedInt options)
 
virtual void clearOptions (UnsignedInt options)
 
virtual UnsignedInt getOptions (void)
 
virtual void xferVersion (XferVersion *versionData, XferVersion currentVersion)
 
virtual void xferByte (Byte *byteData)
 
virtual void xferUnsignedByte (UnsignedByte *unsignedByteData)
 
virtual void xferBool (Bool *boolData)
 
virtual void xferInt (Int *intData)
 
virtual void xferInt64 (Int64 *int64Data)
 
virtual void xferUnsignedInt (UnsignedInt *unsignedIntData)
 
virtual void xferShort (Short *shortData)
 
virtual void xferUnsignedShort (UnsignedShort *unsignedShortData)
 
virtual void xferReal (Real *realData)
 
virtual void xferCoord3D (Coord3D *coord3D)
 
virtual void xferICoord3D (ICoord3D *iCoord3D)
 
virtual void xferRegion3D (Region3D *region3D)
 
virtual void xferIRegion3D (IRegion3D *iRegion3D)
 
virtual void xferCoord2D (Coord2D *coord2D)
 
virtual void xferICoord2D (ICoord2D *iCoord2D)
 
virtual void xferRegion2D (Region2D *region2D)
 
virtual void xferIRegion2D (IRegion2D *iRegion2D)
 
virtual void xferRealRange (RealRange *realRange)
 
virtual void xferColor (Color *color)
 
virtual void xferRGBColor (RGBColor *rgbColor)
 
virtual void xferRGBAColorReal (RGBAColorReal *rgbaColorReal)
 
virtual void xferRGBAColorInt (RGBAColorInt *rgbaColorInt)
 
virtual void xferObjectID (ObjectID *objectID)
 
virtual void xferDrawableID (DrawableID *drawableID)
 
virtual void xferSTLObjectIDVector (std::vector< ObjectID > *objectIDVectorData)
 
virtual void xferSTLObjectIDList (std::list< ObjectID > *objectIDListData)
 
virtual void xferSTLIntList (std::list< Int > *intListData)
 
virtual void xferScienceType (ScienceType *science)
 
virtual void xferScienceVec (ScienceVec *scienceVec)
 
virtual void xferKindOf (KindOfType *kindOfData)
 
virtual void xferUpgradeMask (UpgradeMaskType *upgradeMaskData)
 
virtual void xferUser (void *data, Int dataSize)
 
virtual void xferMatrix3D (Matrix3D *mtx)
 
virtual void xferMapName (AsciiString *mapNameData)
 

Protected Member Functions

virtual void xferImplementation (void *data, Int dataSize)
 
- Protected Member Functions inherited from XferCRC
void addCRC (UnsignedInt val)
 CRC a 4-byte block.
 

Protected Attributes

FILE * m_fileFP
 pointer to file
 
- Protected Attributes inherited from XferCRC
UnsignedInt m_crc
 
- Protected Attributes inherited from Xfer
UnsignedInt m_options
 xfer options
 
XferMode m_xferMode
 the current xfer mode
 
AsciiString m_identifier
 the string identifier
 

Detailed Description

Definition at line 44 of file XferDeepCRC.h.

Constructor & Destructor Documentation

◆ XferDeepCRC()

XferDeepCRC::XferDeepCRC ( void )

Definition at line 189 of file XferCRC.cpp.

◆ ~XferDeepCRC()

XferDeepCRC::~XferDeepCRC ( void )
virtual

Definition at line 199 of file XferCRC.cpp.

Member Function Documentation

◆ close()

void XferDeepCRC::close ( void )
virtual

stop CRC session

Close our current file

Reimplemented from XferCRC.

Definition at line 252 of file XferCRC.cpp.

◆ open()

void XferDeepCRC::open ( AsciiString identifier)
virtual

start a CRC session with this xfer instance

Open file 'identifier' for writing

Reimplemented from XferCRC.

Definition at line 216 of file XferCRC.cpp.

◆ xferAsciiString()

void XferDeepCRC::xferAsciiString ( AsciiString * asciiStringData)
virtual

xfer ascii string (need our own)

Save ascii string

Reimplemented from Xfer.

Definition at line 312 of file XferCRC.cpp.

◆ xferImplementation()

void XferDeepCRC::xferImplementation ( void * data,
Int dataSize )
protectedvirtual

Perform a single CRC operation on the data passed in

Reimplemented from XferCRC.

Definition at line 276 of file XferCRC.cpp.

◆ xferMarkerLabel()

void XferDeepCRC::xferMarkerLabel ( AsciiString asciiStringData)
virtual

xfer ascii string (need our own)

Save ascii string

Reimplemented from Xfer.

Definition at line 304 of file XferCRC.cpp.

◆ xferUnicodeString()

void XferDeepCRC::xferUnicodeString ( UnicodeString * unicodeStringData)
virtual

xfer unicode string (need our own);

Save unicodee string

Reimplemented from Xfer.

Definition at line 337 of file XferCRC.cpp.

Member Data Documentation

◆ m_fileFP

FILE* XferDeepCRC::m_fileFP
protected

pointer to file

Definition at line 65 of file XferDeepCRC.h.


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