misc: vpp-api - add __repr__ to VPPApiClient.
[vpp.git] / src / vpp-api / python / vpp_papi / vpp_papi.py
index 1f5cce2..7880965 100644 (file)
@@ -232,6 +232,10 @@ class VPPApiClient(object):
         self.read_timeout = read_timeout
         self.async_thread = async_thread
         self.event_thread = None
+        self.testmode = testmode
+        self.use_socket = use_socket
+        self.server_address = server_address
+        self._apifiles = apifiles
 
         if use_socket:
             from . vpp_transport_socket import VppTransport
@@ -717,6 +721,15 @@ class VPPApiClient(object):
             if self.event_callback:
                 self.event_callback(msgname, r)
 
+    def __repr__(self):
+        return "<VPPApiClient apifiles=%s, testmode=%s, async_thread=%s, " \
+               "logger=%s, read_timeout=%s, use_socket=%s, " \
+               "server_address='%s'>" % (
+                   self._apifiles, self.testmode, self.async_thread,
+                   self.logger, self.read_timeout, self.use_socket,
+                   self.server_address)
+
+
 # Provide the old name for backward compatibility.
 VPP = VPPApiClient