XRootD
Loading...
Searching...
No Matches
XrdCksCalczcrc32 Class Reference
+ Inheritance diagram for XrdCksCalczcrc32:
+ Collaboration diagram for XrdCksCalczcrc32:

Public Member Functions

 XrdCksCalczcrc32 ()
 Constructor.
 
virtual ~XrdCksCalczcrc32 ()
 Destructor.
 
char * Final ()
 Final checksum.
 
void Init ()
 Initialize.
 
XrdCksCalcNew ()
 Virtual constructor.
 
const char * Type (int &csSz)
 Checksum algorithm name.
 
void Update (const char *Buff, int BLen)
 Update current checksum.
 
- Public Member Functions inherited from XrdCksCalc
 XrdCksCalc ()
 Constructor.
 
virtual ~XrdCksCalc ()
 Destructor.
 
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.
 

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: