| .. _libmemif_index: |
| |
| Memif library (libmemif) |
| ======================== |
| |
| Shared memory packet interface (memif) provides high performance packet |
| transmit and receive between user application and Vector Packet |
| Processing (VPP) or multiple user applications. Using libmemif, user |
| application can create shared memory interface in master or slave mode |
| and connect to VPP or another application using libmemif. Once the |
| connection is established, user application can receive or transmit |
| packets using libmemif API. |
| |
| .. figure:: /_images/libmemif_architecture.png |
| :alt: Architecture |
| |
| .. toctree:: |
| :maxdepth: 2 |
| |
| libmemif_doc |
| buildinstructions_doc |
| example_setup_doc |
| examples_doc |
| gettingstarted_doc |