Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/embeddedcrab/freertos_raw_sockets
This repository contains addition of RAW Sockets in FreeRTOS+Plus TCP/IP stack.
https://github.com/embeddedcrab/freertos_raw_sockets
freertos freertos-addons freertos-client freertos-plus freertos-raw-sockets raw-sockets xmc4500-ethernet xmc4500-relaxkit
Last synced: about 2 months ago
JSON representation
This repository contains addition of RAW Sockets in FreeRTOS+Plus TCP/IP stack.
- Host: GitHub
- URL: https://github.com/embeddedcrab/freertos_raw_sockets
- Owner: embeddedcrab
- Created: 2020-10-18T20:32:27.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-19T07:36:37.000Z (about 4 years ago)
- Last Synced: 2023-08-29T20:05:54.392Z (over 1 year ago)
- Topics: freertos, freertos-addons, freertos-client, freertos-plus, freertos-raw-sockets, raw-sockets, xmc4500-ethernet, xmc4500-relaxkit
- Language: C
- Homepage:
- Size: 27.7 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FreeRTOS_RAW_Sockets
This repository contains addition of RAW Sockets in FreeRTOS+Plus stack.
Project example was done on Infineon XMC4500 Relax Kit over Ethernet using https://github.com/embeddedcrab/Linux_4_ARM/tree/master/ml_iot_freertos_base [FreeRTOS TCP/IP over Ethernet] as base with few modifications.
Following functionalities were added:
1. SOCK_RAW and IPPROTO_RAW flags for RAW sockets functionality
2. SOCK_RAW Sockets with IPPOTO_RAW & IPPROTO_UDP can act as client (example given in App/src/client_task.cpp)
3. SOCK_RAW Sockets with IPPROTO_UDP can act as server (example given in App/src/server_task.cpp)You can find the functionalities in App and FreeRTOS+Plus folders. [Main focus is on RAW Sockets functionality, you can ignore other things :-)]
You can see the Network capture for different cases of application for reference. Put Ip address filter as [ip.addr==192.168.1.9 || ip.addr==0.0.0.0] or can use the src and dst ip as well, can check the souce for IP addresses.
Explore it, you might find it useful.
Happy to Help & Share 😊
Cheers!!