C# Class GSF.IO.Checksums.CrcCCITT

Generates a 16-bit CRC-CCITT checksum.
This is a table based 16-bit CRC popular for modem protocols defined for use by the Consultative Committee on International Telegraphy and Telephony (CCITT)
Afficher le fichier Open project: GridProtectionAlliance/gsf Class Usage Examples

Méthodes publiques

Méthode Description
CrcCCITT ( ) : System

Creates a new instance of the CrcCCITT class. The checksum starts off with a value of 0xFFFF.

Reset ( ) : void

Resets the CRC-CCITT data checksum as if no update was ever called.

Update ( byte value ) : void

Updates the checksum with the int bval.

Update ( byte buffer, int offset, int count ) : void

Adds the byte array to the data checksum.

Method Details

CrcCCITT() public méthode

Creates a new instance of the CrcCCITT class. The checksum starts off with a value of 0xFFFF.
public CrcCCITT ( ) : System
Résultat System

Reset() public méthode

Resets the CRC-CCITT data checksum as if no update was ever called.
public Reset ( ) : void
Résultat void

Update() public méthode

Updates the checksum with the int bval.
public Update ( byte value ) : void
value byte The value to use for the update.
Résultat void

Update() public méthode

Adds the byte array to the data checksum.
public Update ( byte buffer, int offset, int count ) : void
buffer byte The buffer which contains the data
offset int The offset in the buffer where the data starts
count int The number of data bytes to update the CRC with.
Résultat void