FreeRTOS-Plus-TCP
FreeRTOS-Plus-TCP copied to clipboard
FreeRTOS-Plus-TCP library repository. +TCP files only. Submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
Description ----------- As [originally discussed in the FreeRTOS Forums](https://forums.freertos.org/t/freertos-plus-tcp-compilation-issues/19825), projects that consume FreeRTOS-Plus-TCP are forced to use the compilation options configured by `test/build-combination/CMakeLists.txt` when compiling `freertos_plus_tcp` which can cause compilation...
I'm starting a PR in order to quit procrastinating on this subject and to align my ideas with the rest of the community. This is my proposal for how multicast...
Fixing GCC compiler warning Description ----------- This allows compilation of the socket source in projects using GCC with -pedantic= and -Werror. The change has no functional impact. Test Steps -----------...
Description ----------- Somewhere along the way, active lookups using mDNS got broken. When a peer answers an mDNS a lookup, in its answer, it will **not** repeat the questions that...
**Describe the bug** This bug releates to #570 which was solved in #707. The bug was fixed by clearing pPassQueued and pPassAccept. By calling https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/ef14a0871f6ed21c83a97eb176583b5a0cec67e7/source/FreeRTOS_TCP_IP.c#L461 and https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/ef14a0871f6ed21c83a97eb176583b5a0cec67e7/source/FreeRTOS_IP_Timers.c#L309 the socket gets...
Improve frame filtering Description ----------- Expand the checks in eConsiderFrameForProcessing to drop invalid frames earlier Test Steps ----------- Checklist: ---------- - [ ] I have tested my changes. No regression...
https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/9f4ebd532fe7ac145bc229ab02272d4d82f36ab6/source/FreeRTOS_IPv6.c#L501-L507 The comment above references [RFC4291 section 2.5.2](https://www.rfc-editor.org/rfc/rfc4291.html#section-2.5.2) which reads: ``` The address 0:0:0:0:0:0:0:0 is called the unspecified address. It must never be assigned to any node. It indicates the...
The library can use queue and IP-task stack which was allocated statically. Currently, the stack builds when FreeRTOS-Kernel config `configSUPPORT_DYNAMIC_ALLOCATION == 1` regardless of the value of `configSUPPORT_STATIC_ALLOCATION `. However,...
**Description** - When an LLMNR AAAA query comes in through a IPv4 end-point, the responding code in DNS_ParseDNSReply() will include xEndPoint.ipv6_settings.xIPAddress in the reply. This being an IPv4 end-point though,...