xrootd
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdCksCalcadler32 Class Reference

#include <XrdCksCalcadler32.hh>

Inheritance diagram for XrdCksCalcadler32:
Inheritance graph
[legend]
Collaboration diagram for XrdCksCalcadler32:
Collaboration graph
[legend]

Public Member Functions

char * Final ()
void Init ()
XrdCksCalcNew ()
void Update (const char *Buff, int BLen)
const char * Type (int &csSize)
 XrdCksCalcadler32 ()
virtual ~XrdCksCalcadler32 ()
- Public Member Functions inherited from XrdCksCalc
virtual char * Calc (const char *Buff, int BLen)
virtual char * Current ()
virtual void Recycle ()
 XrdCksCalc ()
virtual ~XrdCksCalc ()

Private Attributes

unsigned int AdlerResult
unsigned int AdlerValue
unsigned int unSum1
unsigned int unSum2
int n

Static Private Attributes

static const unsigned int AdlerBase = 0xFFF1
static const unsigned int AdlerStart = 0x0001
static const int AdlerNMax = 5552

Constructor & Destructor Documentation

XrdCksCalcadler32::XrdCksCalcadler32 ( )
inline

References Init().

Referenced by New().

virtual XrdCksCalcadler32::~XrdCksCalcadler32 ( )
inlinevirtual

Member Function Documentation

char* XrdCksCalcadler32::Final ( )
inlinevirtual

Implements XrdCksCalc.

References AdlerValue, unSum1, and unSum2.

void XrdCksCalcadler32::Init ( )
inlinevirtual

Implements XrdCksCalc.

References AdlerStart, unSum1, and unSum2.

Referenced by XrdCksCalcadler32().

XrdCksCalc* XrdCksCalcadler32::New ( )
inlinevirtual

Implements XrdCksCalc.

References XrdCksCalcadler32().

const char* XrdCksCalcadler32::Type ( int &  csSize)
inlinevirtual

Implements XrdCksCalc.

References AdlerResult.

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

Implements XrdCksCalc.

References AdlerBase, AdlerNMax, DO1, DO16, unSum1, and unSum2.

Member Data Documentation

const unsigned int XrdCksCalcadler32::AdlerBase = 0xFFF1
staticprivate

Referenced by Update().

const int XrdCksCalcadler32::AdlerNMax = 5552
staticprivate

Referenced by Update().

unsigned int XrdCksCalcadler32::AdlerResult
private

Referenced by Type().

const unsigned int XrdCksCalcadler32::AdlerStart = 0x0001
staticprivate

Referenced by Init().

unsigned int XrdCksCalcadler32::AdlerValue
private

Referenced by Final().

int XrdCksCalcadler32::n
private
unsigned int XrdCksCalcadler32::unSum1
private

Referenced by Final(), Init(), and Update().

unsigned int XrdCksCalcadler32::unSum2
private

Referenced by Final(), Init(), and Update().


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