See discussion in: https://gerrit.fd.io/r/c/vpp/+/19472
Type: refactor
Change-Id: Icbf686f615f13898d12fd211f68c3498d373a5d7
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
import multiprocessing
import queue
import logging
import multiprocessing
import queue
import logging
logger = logging.getLogger('vpp_papi.transport')
logger.addHandler(logging.NullHandler())
logger = logging.getLogger('vpp_papi.transport')
logger.addHandler(logging.NullHandler())
try:
# Might fail, if VPP closes socket before packet makes it out,
# or if there was a failure during connect().
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)
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:
pass
self.connected = False
if self.socket is not None: