2 from vpp_interface import VppInterface
6 class VppGreInterface(VppInterface):
11 def __init__(self, test, src_ip, dst_ip, outer_fib_id=0, is_teb=0):
12 """ Create VPP loopback interface """
16 self.t_outer_fib = outer_fib_id
17 self.t_is_teb = is_teb
19 def add_vpp_config(self):
20 s = socket.inet_pton(socket.AF_INET, self.t_src)
21 d = socket.inet_pton(socket.AF_INET, self.t_dst)
22 r = self.test.vapi.gre_tunnel_add_del(s, d,
23 outer_fib_id=self.t_outer_fib,
25 self._sw_if_index = r.sw_if_index
26 self.post_init_setup()
28 def remove_vpp_config(self):
29 s = socket.inet_pton(socket.AF_INET, self.t_src)
30 d = socket.inet_pton(socket.AF_INET, self.t_dst)
32 r = self.test.vapi.gre_tunnel_add_del(s, d,
33 outer_fib_id=self.t_outer_fib,