X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2FNetTest_Runner%2Finclude%2Fip.h;fp=Tools%2FNetTest_Runner%2Finclude%2Fip.h;h=6f0eb15253f5836e4dfb53a88123a016fce39563;hb=50a98c40481c6d1df267f4631228e9a4d107fe74;hp=0000000000000000000000000000000000000000;hpb=7b64f5e7f00e445a5637e9e3289a1332a14d28e5;p=tpg%2Facess2.git diff --git a/Tools/NetTest_Runner/include/ip.h b/Tools/NetTest_Runner/include/ip.h new file mode 100644 index 00000000..6f0eb152 --- /dev/null +++ b/Tools/NetTest_Runner/include/ip.h @@ -0,0 +1,24 @@ +/* + * ip.h + * - IP-layer Test Wrapper (v5/v6) + */ +#ifndef _IP_H_ +#define _IP_H_ + +#include +#include +#include + +#define IPPROTO_TCP 6 + +#define IP_CHECKSUM_START 0xFFFF + +extern uint16_t IP_Checksum(uint16_t Prev, size_t Length, const void *Data); + +extern void IP_Send(int IfNum, int AF, const void *Src, const void *Dst, uint8_t proto, + int BufCount, size_t BufLens[], const void *Bufs[]); + +extern bool IP_Pkt_Check(size_t len, const void *data, size_t *ofs, int AF, const void *Src, const void *Dst, uint8_t proto); + +#endif +