Use IP and MAC API types for neighbors
use address_t and mac_address_t for IPv6 and ARP entries and all other API calls in ip.api aprat from the route ones, that will follow in a separate commit Change-Id: I67161737c2184d3f8fc1e79ebd2b55121c5b0191 Signed-off-by: Neale Ranns <nranns@cisco.com>
This commit is contained in:
committed by
Damjan Marion
parent
13b2ba2ad5
commit
37029305c6
@@ -5,7 +5,7 @@ from abc import abstractmethod, ABCMeta
|
||||
from six import moves
|
||||
|
||||
from util import Host, mk_ll_addr
|
||||
from vpp_papi import mac_pton, mac_ntop
|
||||
from vpp_papi import mac_ntop
|
||||
|
||||
|
||||
class VppInterface(object):
|
||||
@@ -273,10 +273,9 @@ class VppInterface(object):
|
||||
:param vrf_id: The FIB table / VRF ID. (Default value = 0)
|
||||
"""
|
||||
for host in self._remote_hosts:
|
||||
macn = mac_pton(host.mac)
|
||||
ipn = host.ip4n
|
||||
self.test.vapi.ip_neighbor_add_del(
|
||||
self.sw_if_index, macn, ipn)
|
||||
self.test.vapi.ip_neighbor_add_del(self.sw_if_index,
|
||||
host.mac,
|
||||
host.ip4)
|
||||
|
||||
def config_ip6(self):
|
||||
"""Configure IPv6 address on the VPP interface."""
|
||||
@@ -304,10 +303,9 @@ class VppInterface(object):
|
||||
:param vrf_id: The FIB table / VRF ID. (Default value = 0)
|
||||
"""
|
||||
for host in self._remote_hosts:
|
||||
macn = mac_pton(host.mac)
|
||||
ipn = host.ip6n
|
||||
self.test.vapi.ip_neighbor_add_del(
|
||||
self.sw_if_index, macn, ipn, is_ipv6=1)
|
||||
self.test.vapi.ip_neighbor_add_del(self.sw_if_index,
|
||||
host.mac,
|
||||
host.ip6)
|
||||
|
||||
def unconfig(self):
|
||||
"""Unconfigure IPv6 and IPv4 address on the VPP interface."""
|
||||
|
||||
Reference in New Issue
Block a user