XRootD
XrdCksCalczcrc32 Class Reference
+ Inheritance diagram for XrdCksCalczcrc32:
+ Collaboration diagram for XrdCksCalczcrc32:

Public Member Functions

 XrdCksCalczcrc32 ()
 Constructor. More...
 
virtual ~XrdCksCalczcrc32 ()
 Destructor. More...
 
char * Final ()
 Final checksum. More...
 
void Init ()
 Initialize. More...
 
XrdCksCalcNew ()
 Virtual constructor. More...
 
const char * Type (int &csSz)
 Checksum algorithm name. More...
 
void Update (const char *Buff, int BLen)
 Update current checksum. More...
 
- Public Member Functions inherited from XrdCksCalc
 XrdCksCalc ()
 Constructor. More...
 
virtual ~XrdCksCalc ()
 Destructor. More...
 
virtual char * Calc (const char *Buff, int BLen)
 
virtual char * Current ()
 
virtual void Recycle ()
 Recycle the checksum object as it is no longer needed. A default is given. More...
 

Detailed Description

Definition at line 41 of file XrdCksCalczcrc32.cc.

Constructor & Destructor Documentation

◆ XrdCksCalczcrc32()

XrdCksCalczcrc32::XrdCksCalczcrc32 ( )
inline

Constructor.

Definition at line 48 of file XrdCksCalczcrc32.cc.

49  {
50  Init();
51  }
void Init()
Initialize.

References Init().

Referenced by New().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~XrdCksCalczcrc32()

virtual XrdCksCalczcrc32::~XrdCksCalczcrc32 ( )
inlinevirtual

Destructor.

Definition at line 56 of file XrdCksCalczcrc32.cc.

57  {
58  }

Member Function Documentation

◆ Final()

char* XrdCksCalczcrc32::Final ( )
inlinevirtual

Final checksum.

Implements XrdCksCalc.

Definition at line 63 of file XrdCksCalczcrc32.cc.

64  {
65  return (char *)&pCheckSum;
66  }

◆ Init()

void XrdCksCalczcrc32::Init ( )
inlinevirtual

Initialize.

Implements XrdCksCalc.

Definition at line 71 of file XrdCksCalczcrc32.cc.

72  {
73  pCheckSum = crc32( 0L, Z_NULL, 0 );
74  }

Referenced by XrdCksCalczcrc32().

+ Here is the caller graph for this function:

◆ New()

XrdCksCalc* XrdCksCalczcrc32::New ( )
inlinevirtual

Virtual constructor.

Implements XrdCksCalc.

Definition at line 79 of file XrdCksCalczcrc32.cc.

80  {
81  return new XrdCksCalczcrc32();
82  }
XrdCksCalczcrc32()
Constructor.

References XrdCksCalczcrc32().

+ Here is the call graph for this function:

◆ Type()

const char* XrdCksCalczcrc32::Type ( int &  csSz)
inlinevirtual

Checksum algorithm name.

Implements XrdCksCalc.

Definition at line 95 of file XrdCksCalczcrc32.cc.

96  {
97  csSz = 4; return "zcrc32";
98  }

◆ Update()

void XrdCksCalczcrc32::Update ( const char *  Buff,
int  BLen 
)
inlinevirtual

Update current checksum.

Implements XrdCksCalc.

Definition at line 87 of file XrdCksCalczcrc32.cc.

88  {
89  pCheckSum = crc32( pCheckSum, (const Bytef*)Buff, BLen );
90  }

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