Capture packets (TcpDump) and forwarding them

Hi,

I want to capture a certain type of packets (selected according to the protocol) coming to my PC and then transmit them to another PC. I had the idea to use tcpdump to filter input packets and extract those chosen. Well my questions are:
1- after filtering input packets, those that have not been chosen, are they rejected and lost?
2- now that I have the packets that I want to forward, how can I call the forward operations in Linux Network API ?:confused:

Thank you in advance.

pleaaaaase help...