I want to know if the Rxflow in the multicore navigator for UDP (or for that matter any other protocol) packet reception can be set in such a way to only write data after the Ethernet, IP and UDP headers to write only the data to the buffers by the PKTDMA when receiving the packets? So, in other words it goes through the PA as a complete packet but then based on the Rx flow it strips off the ethernet, ip and UDP headers before storing it in the buffers associated witht he queue for the particular Rx flow.
Thanks, Aamir
Aamir,
It is not possible to make the RX flow (or the NetCP) automatically remove headers from receive packets. All packets will delivered with the headers.
Regards,
Derek
-------------------------------------------------------------------------------------------------------------------------------
If you need more help, please reply back. If this answers the question, please click Verify Answer , below.
Dave,
Thanks for your reply. Can you please explain the purpose of the pa_CMD_REMOVE_HEADER option under the pa_configCmdSet function in the PA. Maybe I am misunderstanding the description etc that goes with that option in the PA SDS and the PA LLD driver help but it would appear that one can strip of the parsed headers in the PA as packets are being received.
This is a new feature that I am not familiar with, but it looks like it may do what you want. Please give me some time to review this feature, and I will get back with you.
While you are waiting, you can look at the tests under the PA LLD unit test folder to see if there are any examples of using this test case. The unit test directory is located at: <PA_LLD_INSTALL_DIRECTORY>\packages\ti\drv\pa\test\PAUnitTest\tests
Derek,
Thanks for your reply. Sorry about the typo on your name. I shall have a look again but the examples do not seem descriptive enough to explain the feature.
This is being addressed by the thread linked below. I am marking this as answered.
http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/182191.aspx