From b8602b595fc89fe8b8fb00cef4820eedf225a93e Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Wed, 5 Oct 2016 11:10:50 +0200 Subject: Python API: Add support for shared memory prefix Recheck. This is to support multiple VPP instances on same host. Change-Id: Ibe511b1f790fc8771900085577423f7e71dc45df Signed-off-by: Ole Troan --- vpp-api/python/vpp_papi/vpp_papi.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'vpp-api/python/vpp_papi/vpp_papi.py') diff --git a/vpp-api/python/vpp_papi/vpp_papi.py b/vpp-api/python/vpp_papi/vpp_papi.py index 42ddcdc3..9c2d2b2b 100644 --- a/vpp-api/python/vpp_papi/vpp_papi.py +++ b/vpp-api/python/vpp_papi/vpp_papi.py @@ -86,12 +86,16 @@ def handler(signum, frame): print('Signal handler called with signal', signum) raise IOError("Couldn't connect to VPP!") -def connect(name): +def connect(name, chroot_prefix = None): # Set the signal handler signal.signal(signal.SIGALRM, handler) signal.alarm(3) # 3 second - rv = vpp_api.connect(name, msg_handler) + if not chroot_prefix: + rv = vpp_api.connect(name, msg_handler) + else: + rv = vpp_api.connect(name, msg_handler, chroot_prefix) + signal.alarm(0) # -- cgit