Hello Priya Agarwal,
In order to make USDPAA application code development easier, we bring in PPAC/PPAM module, the application source code can be organized into two parts, the "PPAC" (Packet-
Processing Application Core) and a "PPAM" (Packet-Processing Application Module). The idea behind this is that many packet-processing applications would likely only differ in the logic that looks at the packet and determines what to do with it. The PPAM portion implements this application specific logic, and PPAC component represents the common infrastructure to implement initializing devices, handling flow control, implementing a CLI, managing threads and buffers, etc. You could get detailed description in Linux SDK user manual.
I recommend you to start with the application "reflector" rather than "hello_reflector", if you want to use PPAC/PPAM module.
In addition, USDPAA application doesn't use Linux OS Stack, has its specific DPAA network drivers, bypassing the normal Linux DPAA driver and stack processing,
If you need further assistance, please feel free to let me know.
Have a great day,
Yiping
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------