blob: 41beb1da0ffaa75e1a48ed275773120f2ebbb8e4 [file] [log] [blame]
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +02001.. _libmemif_index:
2
3Memif library (libmemif)
4========================
5
6Shared memory packet interface (memif) provides high performance packet
7transmit and receive between user application and Vector Packet
8Processing (VPP) or multiple user applications. Using libmemif, user
9application can create shared memory interface in master or slave mode
10and connect to VPP or another application using libmemif. Once the
11connection is established, user application can receive or transmit
12packets using libmemif API.
13
14.. figure:: /_images/libmemif_architecture.png
15 :alt: Architecture
16
17.. toctree::
18 :maxdepth: 2
19
20 libmemif_doc
21 buildinstructions_doc
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +020022 gettingstarted_doc
Jakub Grajciare74c04f2021-01-04 11:28:33 +010023 examples_doc