LWIP Callbacks in FREERTOS

chaalar wrote on Wednesday, September 20, 2006:

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