.. _cppvpp: | |
============== | |
C++ api client | |
============== | |
This describes how to write a C++ api client connecting to VPP's binary API. | |
Connecting to VPP is done with : | |
:: | |
auto err = con.connect("example_client", nullptr, 32, 32); | |
You can specify the path to the api socket/shared memory you want to connect to | |
with the second parameter (set to ``nullptr``, meaning default) | |
.. literalinclude:: ./api_example/api_example.cc | |
:language: cpp | |
To build this you could use the following makefile | |
.. literalinclude:: ./api_example/Makefile | |
:language: makefile | |