--- libaitcrc/inc/aitcrc.h 2008/11/05 17:29:19 1.1.1.1.2.1 +++ libaitcrc/inc/aitcrc.h 2010/01/20 00:10:01 1.1.1.1.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcrc.h,v 1.1.1.1.2.1 2008/11/05 17:29:19 misho Exp $ +* $Id: aitcrc.h,v 1.1.1.1.2.2 2010/01/20 00:10:01 misho Exp $ * *************************************************************************/ #ifndef __AITCRC_H @@ -80,6 +80,15 @@ inline u_long crcAdler(u_char * __restrict psBuf, int * return: -1 error, !=-1 Checksum */ #define crcEther(psBuf, bufLen) crcCalc((psBuf), (bufLen), 32, 3, 0xFFFFFFFF, 0xFFFFFFFF) + +/* + * crcPelco() Calculate Pelco D/P CRC + * @ver = Pelco protocol version (Dd | Pp) + * @pkt = Packet for calculate crc + * return: crc for packet, if is 0 check and crc_GetErrno() == 1 + Pelco protocol not supported + */ +inline u_char crcPelco(u_char ver, u_char *pkt); #endif