vdr  1.7.27
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
SI::CRC32 Class Reference

#include <util.h>

List of all members.

Public Member Functions

 CRC32 (const char *d, int len, u_int32_t CRCvalue=0xFFFFFFFF)
bool isValid ()
 CRC32 (const char *d, int len, u_int32_t CRCvalue=0xFFFFFFFF)
bool isValid ()

Static Public Member Functions

static bool isValid (const char *d, int len, u_int32_t CRCvalue=0xFFFFFFFF)
static u_int32_t crc32 (const char *d, int len, u_int32_t CRCvalue)
static bool isValid (const char *d, int len, u_int32_t CRCvalue=0xFFFFFFFF)
static u_int32_t crc32 (const char *d, int len, u_int32_t CRCvalue)

Protected Attributes

const char * data
int length
u_int32_t value

Static Protected Attributes

static u_int32_t crc_table [256]

Detailed Description

Definition at line 147 of file include/libsi/util.h.


Constructor & Destructor Documentation

SI::CRC32::CRC32 ( const char *  d,
int  len,
u_int32_t  CRCvalue = 0xFFFFFFFF 
)

Definition at line 278 of file util.c.

SI::CRC32::CRC32 ( const char *  d,
int  len,
u_int32_t  CRCvalue = 0xFFFFFFFF 
)

Member Function Documentation

u_int32_t SI::CRC32::crc32 ( const char *  d,
int  len,
u_int32_t  CRCvalue 
) [static]

Definition at line 267 of file util.c.

Referenced by isValid(), and cPatPmtGenerator::MakeCRC().

static u_int32_t SI::CRC32::crc32 ( const char *  d,
int  len,
u_int32_t  CRCvalue 
) [static]
bool SI::CRC32::isValid ( ) [inline]

Definition at line 150 of file libsi/util.h.

References crc32(), data, length, and value.

bool SI::CRC32::isValid ( ) [inline]

Definition at line 150 of file include/libsi/util.h.

References crc32(), data, length, and value.

static bool SI::CRC32::isValid ( const char *  d,
int  len,
u_int32_t  CRCvalue = 0xFFFFFFFF 
) [inline, static]

Definition at line 151 of file include/libsi/util.h.

References crc32().

static bool SI::CRC32::isValid ( const char *  d,
int  len,
u_int32_t  CRCvalue = 0xFFFFFFFF 
) [inline, static]

Definition at line 151 of file libsi/util.h.

References crc32().


Member Data Documentation

static u_int32_t SI::CRC32::crc_table [static, protected]

Definition at line 154 of file include/libsi/util.h.

const char * SI::CRC32::data [protected]

Definition at line 156 of file include/libsi/util.h.

Referenced by isValid().

int SI::CRC32::length [protected]

Definition at line 157 of file include/libsi/util.h.

Referenced by isValid().

u_int32_t SI::CRC32::value [protected]

Definition at line 158 of file include/libsi/util.h.

Referenced by isValid().


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