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: ip6/udptcp6.c
- Revision:
- 73:43e3d7fb3d60
- Parent:
- 71:736a5747ade1
- Child:
- 74:c3756bfa960e
--- a/ip6/udptcp6.c Mon Oct 22 10:24:58 2018 +0000 +++ b/ip6/udptcp6.c Tue Oct 23 06:46:50 2018 +0000 @@ -12,6 +12,7 @@ #include "slaac.h" #include "tcp.h" #include "udp.h" +#include "tcphdr.h" static uint16_t calculateChecksum(uint8_t pro, char* pSrcIp, char* pDstIp, int size, void* pPacket) { @@ -41,7 +42,7 @@ switch (pro) { - case TCP: TcpMakeHeader(size, pPacket); break; + case TCP: TcpHdrWrite(size, pPacket); break; case UDP: UdpMakeHeader(size, pPacket); break; } @@ -49,7 +50,7 @@ switch (pro) { - case TCP: TcpAddChecksum(pPacket, checksum); break; + case TCP: TcpHdrAddChecksum(pPacket, checksum); break; case UDP: UdpAddChecksum(pPacket, checksum); break; } @@ -57,7 +58,7 @@ { switch (pro) { - case TCP: TcpLogHeader(0); break; + case TCP: TcpHdrLog(0); break; case UDP: UdpLogHeader(0); break; } } @@ -71,7 +72,7 @@ switch(tracePacketProtocol) { case UDP: UdpLogHeader(calculatedChecksum); break; - case TCP: TcpLogHeader(calculatedChecksum); break; + case TCP: TcpHdrLog(calculatedChecksum); break; default: LogTimeF("UdpTcp6 - traceback unrecognised protocol %d\r\n", tracePacketProtocol); break; } }