def __init__(self, afi, safi, packed): if safi: # XXX: FIXME: we use a constant which is zero - reference it explicitly Address.__init__(self, afi, safi) elif ord(packed[0]) in self._multicast_range: Address.__init__(self, afi, self._MULTICAST) else: Address.__init__(self, afi, self._UNICAST) self.packed = packed self.ip = socket.inet_ntop(self._af[self.afi], self.packed)
def __init__ (self,afi,safi,nlris): Address.__init__(self,afi,safi) # all the routes must have the same next-hop self.nlris = nlris
def __init__(self, afi, safi, action): Address.__init__(self, afi, safi) self.action = action
def __init__ (self,afi,safi,nlris): Address.__init__(self,afi,safi) self.nlris = nlris
def __init__(self, afi, safi, nlris): Address.__init__(self, afi, safi) self.nlris = nlris
def __init__ (self,afi,safi,action): Address.__init__(self,afi,safi) self.action = action
def __init__(self, afi, safi, origin, rt): Address.__init__(self, afi, safi) self.origin = origin self.rt = rt
def __init__(self, afi, safi, nlris): Address.__init__(self, afi, safi) # all the routes must have the same next-hop self.nlris = nlris
def __init__(self, afi=AFI.ipv4, safi=SAFI.flow_ip, rd=None): Address.__init__(self, afi, safi) self.rules = {} self.action = OUT.announce self.nexthop = None self.rd = rd
def __init__ (self, afi, safi, action, nexthop, origin, rt): Address.__init__(self,afi,safi) self.action = action self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop self.origin = origin self.rt = rt
def __init__ (self, afi, safi, origin, rt): Address.__init__(self,afi,safi) self.origin = origin self.rt = rt
def __init__(self, afi, safi, action, nexthop, origin, rt): Address.__init__(self, afi, safi) self.action = action self.nexthop = IP.unpack(nexthop) if nexthop else NoIP self.origin = origin self.rt = rt
def __init__ (self,afi=AFI.ipv4,safi=SAFI.flow_ip,rd=None): Address.__init__(self,afi,safi) self.rules = {} self.action = OUT.announce self.nexthop = None self.rd = rd