GATE
|
Public Types | |
enum | Crc16TypeEnum { Crc16_ARC = GATE_CRC16_TYPE_ARC , Crc16_MODBUS = GATE_CRC16_TYPE_MODBUS , Crc16_KERMIT = GATE_CRC16_TYPE_KERMIT , Crc16_CCITT_FALSE = GATE_CRC16_TYPE_CCITT_FALSE , Crc16_XMODEM = GATE_CRC16_TYPE_XMODEM } |
typedef gate_crc16_result_t | crc16_result_t |
Public Member Functions | |
Crc16Hash (Crc16TypeEnum crc16_type=Crc16_MODBUS) | |
void | reset () |
void | update (void const *databuffer, gate_size_t databufferlength) |
void | update (Stream &stream) |
void | update (String const &text) |
void | computeResult (crc16_result_t &result) |
String | computeResult () |
Static Public Member Functions | |
static String | compute (Stream &stream, Crc16TypeEnum crc16_type=Crc16_MODBUS) |
static String | compute (String &text, Crc16TypeEnum crc16_type=Crc16_MODBUS) |
static String | compute (void const *databuffer, gate_size_t databufferlength, Crc16TypeEnum crc16_type=Crc16_MODBUS) |