blob: 9ab80e91c14ccda102f68b9e99e7c5c2e53c8f1c [file] [log] [blame]
Neale Ranns192b13f2019-03-15 02:16:20 -07001from vpp_object import VppObject
2from vpp_interface import VppInterface
3
4
5class VppBviInterface(VppInterface, VppObject):
6 """VPP bvi interface."""
7
8 def __init__(self, test):
Klement Sekerad9b0c6f2022-04-26 19:02:15 +02009 """Create VPP BVI interface"""
Neale Ranns192b13f2019-03-15 02:16:20 -070010 super(VppBviInterface, self).__init__(test)
11 self.add_vpp_config()
12
13 def add_vpp_config(self):
Klement Sekerad9b0c6f2022-04-26 19:02:15 +020014 r = self.test.vapi.bvi_create(user_instance=0xFFFFFFFF, mac="00:00:00:00:00:00")
Neale Ranns192b13f2019-03-15 02:16:20 -070015 self.set_sw_if_index(r.sw_if_index)
16
17 def remove_vpp_config(self):
18 self.test.vapi.bvi_delete(sw_if_index=self.sw_if_index)
19
20 def object_id(self):
21 return "bvi-%d" % self._sw_if_index