X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_transport_socket.py;h=caee43f4713b0df420e541cc46cc113dfd76e172;hb=6dd16142c92912cb4570c26b280b21f2114548dc;hp=b00d15de873ff0acebf8512944716df872eda085;hpb=54bc5e40cb92597f9e18c4085699cf02dfa5d585;p=vpp.git diff --git a/src/vpp-api/python/vpp_papi/vpp_transport_socket.py b/src/vpp-api/python/vpp_papi/vpp_transport_socket.py index b00d15de873..caee43f4713 100644 --- a/src/vpp-api/python/vpp_papi/vpp_transport_socket.py +++ b/src/vpp-api/python/vpp_papi/vpp_transport_socket.py @@ -14,6 +14,7 @@ import logging class VppTransportSocketIOError(IOError): + # TODO: Document different values of error number (first numeric argument). pass @@ -70,8 +71,8 @@ class VppTransport(object): def connect(self, name, pfx, msg_handler, rx_qlen): if self.message_thread is not None: - raise RuntimeError( - "PAPI socket transport connect: You need to disconnect first.") + raise VppTransportSocketIOError( + 1, "PAPI socket transport connect: Need to disconnect first.") self.message_thread = threading.Thread(target=self.msg_thread_func) # Create a UDS socket @@ -98,6 +99,7 @@ class VppTransport(object): msg = self._read() hdr, length = self.parent.header.unpack(msg, 0) if hdr.msgid != 16: + # TODO: Add first numeric argument. raise VppTransportSocketIOError('Invalid reply message') r, length = sockclnt_create_reply.unpack(msg)