Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
	def __init__ (self,afi,safi,nlris):
		Address.__init__(self,afi,safi)
		# all the routes must have the same next-hop
		self.nlris = nlris
Exemple #4
0
 def __init__(self, afi, safi, action):
     Address.__init__(self, afi, safi)
     self.action = action
Exemple #5
0
	def __init__ (self,afi,safi,nlris):
		Address.__init__(self,afi,safi)
		self.nlris = nlris
Exemple #6
0
 def __init__(self, afi, safi, nlris):
     Address.__init__(self, afi, safi)
     self.nlris = nlris
Exemple #7
0
	def __init__ (self,afi,safi,action):
		Address.__init__(self,afi,safi)
		self.action = action
Exemple #8
0
 def __init__(self, afi, safi, origin, rt):
     Address.__init__(self, afi, safi)
     self.origin = origin
     self.rt = rt
Exemple #9
0
 def __init__(self, afi, safi, nlris):
     Address.__init__(self, afi, safi)
     # all the routes must have the same next-hop
     self.nlris = nlris
Exemple #10
0
 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
Exemple #11
0
	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
Exemple #12
0
	def __init__ (self, afi, safi, origin, rt):
		Address.__init__(self,afi,safi)
		self.origin = origin
		self.rt = rt
Exemple #13
0
 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
Exemple #14
0
	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