- def _sw_interface_vhost_user_dump(node):
- """Get the Vhost-user dump on the given node.
-
- :param node: Given node to get Vhost dump from.
- :type node: dict
- :returns: List of Vhost-user interfaces data extracted from Papi
- response.
- :rtype: list
- """
- with PapiExecutor(node) as papi_exec:
- dump = papi_exec.add("sw_interface_vhost_user_dump").get_dump()
-
- key = "sw_interface_vhost_user_details"
- data = list()
- for item in dump.reply[0]["api_reply"]:
- item[key]["interface_name"] = \
- item[key]["interface_name"].rstrip('\x00')
- item[key]["sock_filename"] = \
- item[key]["sock_filename"].rstrip('\x00')
- data.append(item)
-
- logger.debug("VhostUser data:\n{data}".format(data=data))
-
- return data
-
- @staticmethod
- def vpp_create_vhost_user_interface(node, socket):
+ def vpp_create_vhost_user_interface(
+ node, socket, is_server=False, enable_gso=False):