LWIP Callbacks in FREERTOS
I’m using SAM7X with Atmel’s EK. I’m developing my own application on top of SAM7X LWiP Web Server Demo. It is working well but I couldn’t realize how to use LWiP raw api.
I wonder how TCP allback functions are implemented. Let’s say I have a task named ServerTask, I created it, bind the pcb and started listening. Then I’m calling:
tcp_accept(pcb, http_accept);
Now what should be done at this point? Should I sleep the task and wait for a client to connect? If so, how will be the Scheduler schedule my task? Because, all the work will be done by the function http_accept.
Thanks for your help