| 限定符和类型 | 字段和说明 |
|---|---|
protected static Map<Integer,Crc16Checker> |
checkers |
protected static int |
defaultPoly |
protected int |
poly |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Crc16Checker(int poly) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Crc16Checker |
getInstance() |
static Crc16Checker |
getInstance(int poly) |
int |
getSize() |
int |
getValue(byte[] datagram,
int byteOffset,
int length,
EndianPolicy policy) |
void |
setValue(byte[] datagram,
Class<?> protocolClass) |
void |
setValue(byte[] datagram,
int byteOffset,
int length,
EndianPolicy policy) |
boolean |
validate(byte[] datagram,
Class<?> protocolClass) |
protected static final int defaultPoly
protected int poly
protected static final Map<Integer,Crc16Checker> checkers
public static Crc16Checker getInstance()
public static Crc16Checker getInstance(int poly)
public boolean validate(byte[] datagram,
Class<?> protocolClass)
public int getValue(byte[] datagram,
int byteOffset,
int length,
EndianPolicy policy)
public void setValue(byte[] datagram,
int byteOffset,
int length,
EndianPolicy policy)
Copyright © 2018–2021 Industrial Internet. All rights reserved.