diff options
author | Neale Ranns <nranns@cisco.com> | 2019-12-29 23:55:18 +0000 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2020-01-27 20:40:30 +0000 |
commit | 14053c9dbd75182f5302f7388d17508f3930f7ce (patch) | |
tree | 527f7675cfe18b13cc7c1923cd7959ec80459a7c /test/vpp_ipip_tun_interface.py | |
parent | 59ff918ea5b86112ffc89054aa38107703354585 (diff) |
ipip: Multi-point interface
Type: feature
plus fixes for gre
Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I0eca5f94b8b8ea0fcfb058162cafea4491708db6
Diffstat (limited to 'test/vpp_ipip_tun_interface.py')
-rw-r--r-- | test/vpp_ipip_tun_interface.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/test/vpp_ipip_tun_interface.py b/test/vpp_ipip_tun_interface.py index ea5cfa118aa..67cc1b5f1d8 100644 --- a/test/vpp_ipip_tun_interface.py +++ b/test/vpp_ipip_tun_interface.py @@ -1,5 +1,6 @@ from vpp_tunnel_interface import VppTunnelInterface from ipaddress import ip_address +from vpp_papi import VppEnum class VppIpIpTunInterface(VppTunnelInterface): @@ -9,13 +10,17 @@ class VppIpIpTunInterface(VppTunnelInterface): def __init__(self, test, parent_if, src, dst, table_id=0, dscp=0x0, - flags=0): + flags=0, mode=None): super(VppIpIpTunInterface, self).__init__(test, parent_if) self.src = src self.dst = dst self.table_id = table_id self.dscp = dscp self.flags = flags + self.mode = mode + if not self.mode: + self.mode = (VppEnum.vl_api_tunnel_mode_t. + TUNNEL_API_MODE_P2P) def add_vpp_config(self): r = self.test.vapi.ipip_add_tunnel( @@ -26,6 +31,7 @@ class VppIpIpTunInterface(VppTunnelInterface): 'flags': self.flags, 'dscp': self.dscp, 'instance': 0xffffffff, + 'mode': self.mode, }) self.set_sw_if_index(r.sw_if_index) self.test.registry.register(self, self.test.logger) |