A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.
Dependents: oldheating gps motorhome heating
Diff: ip4/udptcp4.c
- Revision:
- 80:4ef1500fca1d
- Parent:
- 74:c3756bfa960e
- Child:
- 86:55bc5ddac16c
diff -r f50e02fb5c94 -r 4ef1500fca1d ip4/udptcp4.c --- a/ip4/udptcp4.c Sun Nov 11 15:44:23 2018 +0000 +++ b/ip4/udptcp4.c Thu Nov 15 16:55:29 2018 +0000 @@ -83,7 +83,7 @@ tracePacketProtocol = TCP; calculatedChecksum = calculateChecksum(TCP, *pSrcIp, *pDstIp, sizeRx, pPacketRx); - int action = TcpHandleReceivedPacket(trace, sizeRx, pPacketRx, pSizeTx, pPacketTx, IPV4, remArIndex); + int action = TcpHandleReceivedPacket(trace, sizeRx, pPacketRx, pSizeTx, pPacketTx, IPV4, remArIndex, 0); *pDstIp = *pSrcIp; @@ -109,7 +109,7 @@ int Tcp4PollForPacketToSend(void* pPacket, int* pSize, uint32_t* pSrcIp, uint32_t* pDstIp) { int remArIndex = -1; - int action = TcpPollForPacketToSend(pSize, pPacket, IPV4, &remArIndex); + int action = TcpPollForPacketToSend(pSize, pPacket, IPV4, &remArIndex, NULL); if (action && remArIndex >= 0) *pDstIp = Ar4IndexToIp(remArIndex); finalisePacket(TCP, action, pPacket, *pSize, pSrcIp, pDstIp);