def generateVifBGPRoute(self, macAdress, ipPrefix, prefixLen, label): # Generate BGP route and advertise it... route = self._routeFrom( Prefix(self.afi, ipPrefix, prefixLen), label, RouteDistinguisher(RouteDistinguisher.TYPE_IP_LOC, None, self.bgpManager.getLocalAddress(), self.instanceId)) self.log.debug("route attributes: %s", route.attributes) return self._newRouteEntry(self.afi, self.safi, self.exportRTs, route.nlri, route.attributes)
def __init__(self, ipv4, netmask): self.nlri = Prefix(AFI.ipv4, ipv4, netmask)