+uint16_t TCP_int_GetPseudoHeader(int AF, const void *SrcAddr, const void *DstAddr, uint8_t pctl, size_t Len)
+{
+ if( AF == 4 ) {
+ uint8_t phdr[12];
+ memcpy(phdr+0, SrcAddr, 4);
+ memcpy(phdr+4, DstAddr, 4);
+ phdr[8] = 0;
+ phdr[9] = pctl;
+ *(uint16_t*)(phdr+10) = htons(Len);
+ return IP_Checksum(IP_CHECKSUM_START, 12, phdr);
+ }
+ else {
+ TEST_WARN("TCP unknown AF %i", AF);
+ return 0;
+ }
+}
+