blob: 4d4b24f36cea2775948c2a1de16c1430a828cb8c [file] [log] [blame]
.. _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