IPv4/6 reassembly
[vpp.git] / test / vpp_lo_interface.py
1 from vpp_object import VppObject
2 from vpp_interface import VppInterface
3
4
5 class VppLoInterface(VppInterface, VppObject):
6     """VPP loopback interface."""
7
8     def __init__(self, test, lo_index):
9         """ Create VPP loopback interface """
10         self._test = test
11         self.add_vpp_config()
12         super(VppLoInterface, self).__init__(test)
13         self._lo_index = lo_index
14
15     def add_vpp_config(self):
16         r = self.test.vapi.create_loopback()
17         self._sw_if_index = r.sw_if_index
18
19     def remove_vpp_config(self):
20         self.test.vapi.delete_loopback(self.sw_if_index)
21
22     def object_id(self):
23         return "loopback-%d" % self._sw_if_index