-from random import randint
-from socket import AF_INET, AF_INET6
-from scapy.all import *
-from scapy.packet import *
-from scapy.fields import *
-from lisp import *
-from framework import *
-from vpp_object import *
+import socket
+
+from vpp_object import VppObject
class VppLispLocatorSet(VppObject):
return self._ls_name
def add_vpp_config(self):
- self.test.vapi.lisp_locator_set(ls_name=self._ls_name)
+ self.test.vapi.lisp_add_del_locator_set(ls_name=self._ls_name)
self._test.registry.register(self, self.test.logger)
def get_lisp_locator_sets_dump_entry(self):
return self.get_lisp_locator_sets_dump_entry() is not None
def remove_vpp_config(self):
- self.test.vapi.lisp_locator_set(ls_name=self._ls_name, is_add=0)
+ self.test.vapi.lisp_add_del_locator_set(ls_name=self._ls_name,
+ is_add=0)
def object_id(self):
return 'lisp-locator-set-%s' % self._ls_name
@property
def priority(self):
- return self.priority
+ return self._priority
@property
def weight(self):
return self._weight
def add_vpp_config(self):
- self.test.vapi.lisp_locator(ls_name=self._ls_name,
- sw_if_index=self._sw_if_index,
- priority=self._priority,
- weight=self._weight)
+ self.test.vapi.lisp_add_del_locator(ls_name=self._ls_name,
+ sw_if_index=self._sw_if_index,
+ priority=self._priority,
+ weight=self._weight)
self._test.registry.register(self, self.test.logger)
def get_lisp_locator_dump_entry(self):
return locator is not None
def remove_vpp_config(self):
- self.test.vapi.lisp_locator(
+ self.test.vapi.lisp_add_del_locator(
ls_name=self._ls_name, sw_if_index=self._sw_if_index,
priority=self._priority, weight=self._weight, is_add=0)
self._test.registry.register(self, self.test.logger)
mapping = self.get_lisp_mapping_dump_entry()
return mapping
+ def object_id(self):
+ return 'lisp-mapping-[%s]-%s-%s-%s' % (
+ self.vni, self.eid, self.priority, self.weight)
+
class VppLocalMapping(VppLispMapping):
""" LISP Local mapping """
return self._key
def add_vpp_config(self):
- self.test.vapi.lisp_local_mapping(
+ self.test.vapi.lisp_add_del_local_eid(
ls_name=self._ls_name, eid_type=self._eid.eid_type,
eid=str(self._eid), prefix_len=self._eid.prefix_length,
vni=self._vni, key_id=self._key_id, key=self._key)
self._test.registry.register(self, self.test.logger)
def remove_vpp_config(self):
- self.test.vapi.lisp_local_mapping(
+ self.test.vapi.lisp_add_del_local_eid(
ls_name=self._ls_name, eid_type=self._eid.eid_type,
eid=str(self._eid), prefix_len=self._eid.prefix_length,
vni=self._vni, is_add=0)
return self._rlocs
def add_vpp_config(self):
- self.test.vapi.lisp_remote_mapping(
+ self.test.vapi.lisp_add_del_remote_mapping(
rlocs=self._rlocs, eid_type=self._eid.eid_type,
eid=str(self._eid), eid_prefix_len=self._eid.prefix_length,
vni=self._vni, rlocs_num=len(self._rlocs))
self._test.registry.register(self, self.test.logger)
def remove_vpp_config(self):
- self.test.vapi.lisp_remote_mapping(
+ self.test.vapi.lisp_add_del_remote_mapping(
eid_type=self._eid.eid_type, eid=str(self._eid),
eid_prefix_len=self._eid.prefix_length, vni=self._vni,
is_add=0, rlocs_num=0)
return self._vni
def add_vpp_config(self):
- self.test.vapi.lisp_adjacency(
+ self.test.vapi.lisp_add_del_adjacency(
leid=str(self._leid),
reid=str(self._reid), eid_type=self._leid.eid_type,
leid_len=self._leid.prefix_length,
reid_len=self._reid.prefix_length, vni=self._vni)
self._test.registry.register(self, self.test.logger)
- def eid_equal(self, eid, eid_type, eid_data, prefix_len):
+ @staticmethod
+ def eid_equal(eid, eid_type, eid_data, prefix_len):
if eid.eid_type != eid_type:
return False
return False
def remove_vpp_config(self):
- self.test.vapi.lisp_adjacency(
+ self.test.vapi.lisp_add_del_adjacency(
leid=str(self._leid),
reid=str(self._reid), eid_type=self._leid.eid_type,
leid_len=self._leid.prefix_length,