4 object abstractions for representing IP routes in VPP
12 def __init__(self, nh_addr, nh_sw_if_index, nh_table_id=0):
13 self.nh_addr = socket.inet_pton(socket.AF_INET, nh_addr)
14 self.nh_itf = nh_sw_if_index
15 self.nh_table_id = nh_table_id
23 def __init__(self, test, dest_addr,
24 dest_addr_len, paths, table_id=0):
27 self.dest_addr = socket.inet_pton(socket.AF_INET, dest_addr)
28 self.dest_addr_len = dest_addr_len
29 self.table_id = table_id
31 def add_vpp_config(self):
32 for path in self.paths:
33 self._test.vapi.ip_add_del_route(self.dest_addr,
37 table_id=self.table_id)
39 def remove_vpp_config(self):
40 for path in self.paths:
41 self._test.vapi.ip_add_del_route(self.dest_addr,
45 table_id=self.table_id,