Class a.crc16
16-bit Cyclic Redundancy Check
a.crc16 |
16-bit Cyclic Redundancy Check |
-
a.crc16
-
16-bit Cyclic Redundancy Check
Fields:
- table
Cyclic Redundancy Check comparison table
-
a.crc16:new (poly, reversed)
-
constructor for 16-bit Cyclic Redundancy Check
Parameters:
- poly
integer
polynomial that is CRC's divisor
- reversed
boolean
whether or not to reverse
Returns:
a.crc16
16-bit Cyclic Redundancy Check userdata
-
a.crc16:gen (poly, reversed)
-
generate for 16-bit Cyclic Redundancy Check
Parameters:
- poly
integer
polynomial that is CRC's divisor
- reversed
boolean
whether or not to reverse
Returns:
a.crc16
16-bit Cyclic Redundancy Check userdata
-
a.crc16:eval (block, value)
-
calculate for 16-bit Cyclic Redundancy Check
Parameters:
- block
string
block to be processed
- value
integer
initial value
Returns:
integer
output value
-
a.crc16:pack (block, value)
-
pack a block and its 16-bit Cyclic Redundancy Check value
Parameters:
- block
string
block to be processed
- value
integer
initial value
Returns:
string
packed block