SFBChecksum.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00076 #ifndef SFBCHECKSUM_H
00077 #define SFBCHECKSUM_H
00078
00079 #include <inttypes.h>
00080
00081 #ifdef __cplusplus
00082 extern "C" {
00083 #endif
00084
00091 typedef uint32_t SFBChecksum[2];
00092
00101 void SFBChecksumInit(SFBChecksum cs);
00102
00112 void SFBChecksumAddByte(SFBChecksum cs, char data);
00113
00128 void SFBChecksumAddBytes(SFBChecksum cs, const char * data, int length);
00129
00139 void SFBChecksumCopy(const SFBChecksum csFrom,SFBChecksum csTo);
00140
00151 int SFBChecksumEqual(const SFBChecksum cs1,const SFBChecksum cs2);
00152
00153
00173 const char * SFBChecksumToString(SFBChecksum cs);
00174
00204 int SFBChecksumFromString(SFBChecksum cs, const char * hexString);
00205
00206 #ifdef __cplusplus
00207 }
00208 #endif
00209
00210 #endif