Tony Josi
1f98752059
Adding IPv4/v6 build level separation: integration branch ( #855 )
...
* use matching endpoint instead of first endpoint
* update with @htibosch latest changes
* fix formatting
* fix misra and spellings
* code clean up
* wip separation IP
* separation IP
* separation IP
* wip buils separation
* fixing unit tests
* fix unit tests
* fix formatting
* wip , next prvProcessNetworkDownEvent
* adding build separation to ip utils
* fix unit tests
* fix formatting
* update xCheckRequiresARPResolution
* update vARPAgeCache
* update vARPAgeCache
* misra checks
* fix formatting
* fix misra
* wip s/w: FreeRTOS_recvfrom
* wip sockets till prvSocketBindAdd
* adding build separation to FreeRTOS_Sockets.c
* add build config support to FreeRTOS_inet_pton FreeRTOS_inet_ntop FreeRTOS_GetIPType
* adding build config support
* fix build issues
* check misra
* minor fix
* fix unit tests
* fix unit tests build
* Uncrustify: triggered by comment
* fix formatting
* build separate FreeRTOS_TCP_IP.c
* build separate FreeRTOS_TCP_Reception.c
* misra fix
* build separate FreeRTOS_TCP_State_Handling.c
* build separate FreeRTOS_TCP_Transmission.c
* build separate FreeRTOS_TCP_Transmission.c fix build
* adding build separation for FreeRTOS_TCP_Utils.c and FreeRTOS_TCP_Transmission.c
* fix formatting
* UDP: Build Separation Changes
Changes in UDP files to support IPv4 and IPv6 Build Separation.
* fix IPv4 build issues post build sep merge
* IPv4 only build
* more - fix IPv4 build issues post build sep merge
* fix DHCP v4
* fix v6 build
* add v6 build checks
* separate v4v6 tcp files
* fix rebase conflicts
* fix formatting
* fix build when TCP disabled
* add more build checks
* adding more ipv4 flags to v4 specific files
* fix udp unit tests
* add build config build tests to CI
* fix formatting
* fix build checks yml
* DNS: Build Separation Changes
Changes for supporting IPv4 and IPv6 build separation in DNS.
* Routing: Build Separtion Changes
Changes for supporting IPv4 and IPv6 build separation in Routing.
* DNS build fix and rebase to latest changes
* fix formatting
* fix unit tests
* fix formatting
* fix MISRA
* updaating ARP functions to be available on all configs
* plus_tcp_demo_cli build config changes
* fix formatting, guard FreeRTOS_FillEndPoint inside ipconfigUSE_IPv4 check
* more build sepration changes to routing
* build separation plus_tcp_demo_cli.c
* fixing issues with routing, fix formatting
* adding pxFindEndpoint of plus_tcp_demo_cli inside ipconfigUSE_IPv6 != 0 check
* minor build fix
* moving usDNSType of endpoint struct out of ipconfigUSE_IPv6 check
* update code to use IP family while using socket APIs
* moving vSetMultiCastIPv4MacAddress to FreeRTOS_IPv4_Utils.c
* fix routing
* build DNS only if IPv4 is enabled
* fix review feedback
* fix build
* fix build
* fix formatting
* fix comment
* fix wrt reeview feedback
* fix unit tests
* cleanup FreeRTOS_MatchingEndpoint
* fix FreeRTOS_MatchingEndpoint to handle cusstom frames
---------
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: shubnil <103672514+shubnil@users.noreply.github.com >
2023-05-09 19:48:59 +05:30
Monika Singh
58eab85964
Fix compilation with end point changes ( #612 )
...
Add changes to fix compilation with End point changes being added on TCP/UDP.
Run Uncrusitfy.
2022-12-15 22:59:58 +05:30
Monika Singh
70492ce2b4
Fix Compilation Errors ( #609 )
...
Fix compilation errors after adding Endpoint changes in ARP file.
Run uncrustify.
2022-12-14 23:27:58 +05:30
Monika Singh
1d3f1a4e88
Add endpoint changes to DHCP files ( #593 )
...
* DHCP.c changes and compilation fix
* Update end point changes
* Run uncrustify
2022-12-08 11:30:24 +05:30
Monika Singh
96643cedf1
Add IPv6 data path and endpoint changes to FreeRTOS_IP.c ( #591 )
...
* Add IPv6 data path and endpoint changes to FreeRTOS_IP.c
* Add FreeRTOS_IPv4.h and FreeRTOS_IPv6.h files.
* Fix compilation issues and run Uncrustify
2022-12-06 11:59:32 +05:30
Monika Singh
5e56f7739f
Add IPv6 data path changes to FreeRTOS_Socket.c ( #583 )
...
* Add EndPoint changes to FreeRTOS_Socket.c
* Split Socket.c to IPv4 and IPv6 files
* Combine freertos_sockaddr for IPv4 and IPv6
* Update sendto and recv function to handle IPv4 and IPv6 case
* Run uncrustify
2022-12-05 13:48:17 +05:30
Monika Singh
70c261d986
Add IPv6 changes to FreeRTOS_IP_Timer FreeRTOS_IP_Utils file. ( #572 )
...
- Add IPv6 changes to FreeRTOS_IP_Timer FreeRTOS_IP_Utils
- Add FreeRTOS_DHCPv6.h
- Update generateChecksum.
- MISRA: Fix rule 1.1, 8.13, 8.5, 20.9 and Suppress rule 8.9, 11.3
- Limit the use of ipconfigUSE_IPV6
- Run uncrustify and update the files
2022-11-21 14:22:29 +05:30
Monika Singh
902d6bc975
Add Header size functions for IPv6 and IPv4 ( #569 )
...
* Add common Header size function for IPv6 and IPv4
* MISRA: Fix rule 1.1, 10.3, 20.9 and suppress rule 20.5
Co-authored-by: Monika Singh <moninom@amazon.com >
2022-11-07 09:59:22 +05:30
Monika Singh
6b20f521dd
Add IPv6 specific header files and structures. ( #566 )
...
* Add IPv6 specific header files.
* Update according to Coding Guidelines and Uncrustify
* Adding common IP file to handle common strctures
Co-authored-by: Monika Singh <moninom@amazon.com >
2022-11-04 14:03:43 +05:30