Long ago, we decided to strictly separate the vpp data plane process from its 
control plane process(es); as a matter of fault containment if nothing else.

 

As a practical matter, if you want to build vpp as a library you could change 
.../src/vpp/vnet/main.c in trivial ways, and adjust .../src/vpp/CMakeLists.txt 
to build a shared library instead of a standalone binary.

 

Bottom line: I wouldn’t go there myself for any number of reasons, but it 
wouldn’t be difficult.

 

HTH... Dave

 

From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Akash S R
Sent: Wednesday, May 19, 2021 6:31 AM
To: vpp-dev@lists.fd.io
Cc: srilcha...@gmail.com
Subject: [vpp-dev] Quick question on VPP on : How to Embed VPP as library

 

Hi All,

We are using VPP version 21.06 (Latest)
We understand that vpp package consists of libraries , plugins,dev and debugs 
utilities and runs as exe . 
But as per our current usage , we have a control plane application layer from 
which we have included VPP packages as libraries from our Makefile . We launch 
VPP as a separate process and we invoke VAPI's using socket.

What is the way to embed VPP directly as a library (Instead of a separate 
process ) and directly invoke VAPI's from control plane applications ?

This is important since we need to know how to deliver VPP as a library to our 
client. Please Reply Back if any Related Solution is known.

 

Thanks in Advance!

 

Regards,

Akash

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#19410): https://lists.fd.io/g/vpp-dev/message/19410
Mute This Topic: https://lists.fd.io/mt/82933046/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to