Hello,
I am in need of some support in using lwIP for my application. Here's what I intend to do in my application:
I have a DSP processor with 2 ethernet ports and running lwIP stack. One port is to receive the incoming traffic and other port for outgoing traffic. The processor is expected to either filter or pass through the incoming traffic to the output port based on certain conditions. For this, the DSP should receive all the IP packets coming to the input port, regardless of the fact whether those packets were addressed to that port or not. The DSP will then analyse the packets and use some proprietary conditions to determine whether that packet has to be processed or just passed on to the output port. While passing on the packets to the output port, the DSP should ensure that the packets are in exactly the same format as they were when they entered the input port (i.e. the original source address and other control data etc..)
I hope I have explained my application clearly. I need your help in understanding where exactly to modify the lwIP stack to achieve this. (Just for your information, I already have a project with 2 ethernet ports running under lwIP. I need your help in the packet handling and forwarding part of the application.)
Thanks and regards,
Abhinay