org.lsst.ccs.drivers.modbus
Class CRC16

java.lang.Object
  extended by org.lsst.ccs.drivers.modbus.CRC16

public class CRC16
extends Object

Routines for generating 16-bit cyclic redundancy checksums

Author:
Owen Saxton

Constructor Summary
CRC16(int poly)
          Constructor
 
Method Summary
 int generate(byte[] data)
          Generates the custom CRC for some data
 void generate(byte[] data, byte[] output, int outoff)
           
 int generate(byte[] data, int offset, int length)
           
 void generate(byte[] data, int offset, int length, byte[] output, int outoff)
           
static int generateStd(byte[] data)
          Generates the standard CRC for some data
static void generateStd(byte[] data, byte[] output, int outoff)
           
static int generateStd(byte[] data, int offset, int length)
           
static void generateStd(byte[] data, int offset, int length, byte[] output, int outoff)
           
static void main(String[] args)
          Test program
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRC16

public CRC16(int poly)
Constructor

Method Detail

generate

public int generate(byte[] data)
Generates the custom CRC for some data


generate

public int generate(byte[] data,
                    int offset,
                    int length)

generate

public void generate(byte[] data,
                     byte[] output,
                     int outoff)

generate

public void generate(byte[] data,
                     int offset,
                     int length,
                     byte[] output,
                     int outoff)

generateStd

public static int generateStd(byte[] data)
Generates the standard CRC for some data


generateStd

public static int generateStd(byte[] data,
                              int offset,
                              int length)

generateStd

public static void generateStd(byte[] data,
                               byte[] output,
                               int outoff)

generateStd

public static void generateStd(byte[] data,
                               int offset,
                               int length,
                               byte[] output,
                               int outoff)

main

public static void main(String[] args)
Test program



Copyright © 2013 LSST. All Rights Reserved.