What is the difference between DPI compiler and RXP compiler?

I wanna code a demo base on DOCA to do some regex match. After I read the Doca SDK doc NVIDIA DOCA SDK Documentation.
I just wanna know what is the difference between DPI compiler and RXP compiler?

I see DOCA DPI API init and use the file compilered by DPI compiler, How can I use the RXP compiler to match regex?

There’s a DOCA regex library without DPI coming in the April release that sounds like it will be what you are looking for.

We don’t have DOCA APIs to work with directly with the compiled RXP format yet. You could use DPDK today, but DOCA APIs for this are right around the corner.

In the meantime, maybe rxpbench would be a way to test regex until our April release? RXPBench :: NVIDIA DOCA SDK Documentation