#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 | |
Definition at line 44 of file XferDeepCRC.h.
| XferDeepCRC::XferDeepCRC | ( | void | ) |
Definition at line 189 of file XferCRC.cpp.
|
virtual |
Definition at line 199 of file XferCRC.cpp.
|
virtual |
stop CRC session
Close our current file
Reimplemented from XferCRC.
Definition at line 252 of file XferCRC.cpp.
|
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.
|
virtual |
xfer ascii string (need our own)
Save ascii string
Reimplemented from Xfer.
Definition at line 312 of file XferCRC.cpp.
|
protectedvirtual |
Perform a single CRC operation on the data passed in
Reimplemented from XferCRC.
Definition at line 276 of file XferCRC.cpp.
|
virtual |
xfer ascii string (need our own)
Save ascii string
Reimplemented from Xfer.
Definition at line 304 of file XferCRC.cpp.
|
virtual |
xfer unicode string (need our own);
Save unicodee string
Reimplemented from Xfer.
Definition at line 337 of file XferCRC.cpp.
|
protected |
pointer to file
Definition at line 65 of file XferDeepCRC.h.