Searched refs:pTcpHdr (Results 1 - 6 of 6) sorted by relevance

/vbox/src/VBox/Runtime/common/checksum/
H A Dipv4.cpp230 * @param pTcpHdr Pointer to the TCP header to checksum, network
235 DECLINLINE(uint32_t) rtNetIPv4AddTCPChecksum(PCRTNETTCP pTcpHdr, uint32_t u32Sum) argument
237 uint16_t const *paw = (uint16_t const *)pTcpHdr;
248 if (pTcpHdr->th_off > RTNETTCP_MIN_LEN / 4)
251 switch (pTcpHdr->th_off)
276 * @param pTcpHdr Pointer to the TCP header to checksum, network
281 RTDECL(uint32_t) RTNetIPv4AddTCPChecksum(PCRTNETTCP pTcpHdr, uint32_t u32Sum) argument
283 return rtNetIPv4AddTCPChecksum(pTcpHdr, u32Sum);
507 * @param pTcpHdr Pointer to the TCP header, in network endian (big).
513 RTDECL(uint16_t) RTNetIPv4TCPChecksum(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, voi argument
541 RTNetTCPChecksum(uint32_t u32Sum, PCRTNETTCP pTcpHdr, void const *pvData, size_t cbData) argument
562 rtNetIPv4IsTCPSizeValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, size_t cbPktMax) argument
594 RTNetIPv4IsTCPSizeValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, size_t cbPktMax) argument
616 RTNetIPv4IsTCPValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, void const *pvData, size_t cbPktMax, bool fChecksum) argument
[all...]
/vbox/include/VBox/vmm/
H A Dpdmnetinline.h286 PRTNETTCP pTcpHdr = (PRTNETTCP)&pbSegHdrs[offTcpHdr]; local
287 pTcpHdr->th_seq = RT_H2N_U32(RT_N2H_U32(pTcpHdr->th_seq) + offPayload);
289 pTcpHdr->th_flags &= ~(RTNETTCP_F_FIN | RTNETTCP_F_PSH);
293 pTcpHdr->th_sum = 0;
296 pTcpHdr->th_sum = RTNetTCPChecksum(u32PseudoSum, pTcpHdr, pbPayload, cbPayload);
299 pTcpHdr->th_sum = ~RTNetIPv4FinalizeChecksum(u32PseudoSum);
/vbox/include/iprt/
H A Dnet.h698 RTDECL(uint16_t) RTNetTCPChecksum(uint32_t u32Sum, PCRTNETTCP pTcpHdr, void const *pvData, size_t cbData);
699 RTDECL(uint32_t) RTNetIPv4AddTCPChecksum(PCRTNETTCP pTcpHdr, uint32_t u32Sum);
700 RTDECL(uint16_t) RTNetIPv4TCPChecksum(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, void const *pvData);
701 RTDECL(bool) RTNetIPv4IsTCPSizeValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, size_t cbPktMax);
702 RTDECL(bool) RTNetIPv4IsTCPValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, void const *pvData,
/vbox/src/VBox/Devices/Network/
H A DDevE1000.cpp3983 struct E1kTcpHeader *pTcpHdr = (struct E1kTcpHeader *) local
4011 pThis->u32SavedCsum = pTcpHdr->chksum;
4012 pThis->u16SavedFlags = pTcpHdr->hdrlen_flags;
4014 pTcpHdr->hdrlen_flags &= ~htons(E1K_TCP_FIN | E1K_TCP_PSH);
4046 pTcpHdr->hdrlen_flags = pThis->u16SavedFlags;
4054 pTcpHdr->chksum = csum;
4079 pTcpHdr->seqno = htonl(ntohl(pTcpHdr->seqno) + pThis->u16TxPktLen
4090 struct E1kTcpHeader *pTcpHdr = (struct E1kTcpHeader *) local
4118 pThis->u32SavedCsum = pTcpHdr
[all...]
/vbox/src/VBox/Devices/Network/testcase/
H A DtstIntNet-1.cpp149 PCRTNETTCP pTcpHdr = (PCRTNETTCP)pbCur; local
150 if (!RTNetIPv4IsTCPValid(pIpHdr, pTcpHdr, cbLeft, NULL, cbLeft, !fGso /*fChecksum*/))
/vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/
H A DVBoxNetFlt-solaris.c3632 PRTNETTCP pTcpHdr = (PRTNETTCP)pbProtocol;
3633 uint16_t TcpChecksum = RTNetIPv4TCPChecksum(pIpHdr, pTcpHdr, NULL);
3634 if (pTcpHdr->th_sum != TcpChecksum)
3636 pTcpHdr->th_sum = TcpChecksum;

Completed in 2082 milliseconds