#ifndef CHECKSUM_H#define CHECKSUM_H/*** @brief generate an IP style checksum* @param[in] ptr pointer to data* @param[in] sz size of data* @param[in] pseudo1 additional value to include - set to 0 if not needed* @param[in] preude2 additional value to include - set to 0 if not needed** can also be used to check a checksum (returns 0 if correct)*/unsigned short checksum(void *ptr, unsigned int sz,unsigned short pseudo1, unsigned short pseudo2);#endif // #ifdef CHECKSUM_H