papi: remove import vpp_transport_socket 91/30491/1
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Sat, 19 Dec 2020 00:01:19 +0000 (19:01 -0500)
committerPaul Vinciguerra <pvinci@vinciconsulting.com>
Sat, 19 Dec 2020 00:01:19 +0000 (19:01 -0500)
See discussion in: https://gerrit.fd.io/r/c/vpp/+/19472

Type: refactor

Change-Id: Icbf686f615f13898d12fd211f68c3498d373a5d7
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/vpp-api/python/vpp_papi/vpp_transport_socket.py

index a6340d8..4af2d93 100644 (file)
@@ -8,7 +8,6 @@ import select
 import multiprocessing
 import queue
 import logging
-from . import vpp_papi
 
 logger = logging.getLogger('vpp_papi.transport')
 logger.addHandler(logging.NullHandler())
@@ -141,8 +140,9 @@ class VppTransport:
         try:
             # Might fail, if VPP closes socket before packet makes it out,
             # or if there was a failure during connect().
+            # TODO: manually build message so that .disconnect releases server-side resources
             rv = self.parent.api.sockclnt_delete(index=self.socket_index)
-        except (IOError, vpp_papi.VPPApiError):
+        except (IOError, self.parent.VPPApiError):
             pass
         self.connected = False
         if self.socket is not None: