ChannelFrameBaseTCalculateChecksum Method

Calculates checksum of given buffer.

Definition

Namespace: Gemstone.PhasorProtocols
Assembly: Gemstone.PhasorProtocols (in Gemstone.PhasorProtocols.dll) Version: 1.0.147 -- Release Build+f4cca6bc29b9a344db35676d1f49d8207c89dbf5
protected abstract ushort CalculateChecksum(
	byte[] buffer,
	int offset,
	int length
)

Parameters

buffer  Byte
Buffer image over which to calculate checksum.
offset  Int32
Start index into buffer to calculate checksum.
length  Int32
Length of data within buffer to calculate checksum.

Return Value

UInt16
Checksum over specified portion of buffer.

Remarks

Override with needed checksum calculation for particular protocol.

Example

This example provides a CRC-CCITT checksum:
C#
using GSF.IO.Checksums;

protected override ushort CalculateChecksum(byte[] buffer, int offset, int length)
{
    // Return calculated CRC-CCITT over given buffer...
    return buffer.CrcCCITTChecksum(offset, length);
}

See Also