5
Created by Thomas Mangin on 2010-01-16.
6
Copyright (c) 2010-2012 Exa Networks. All rights reserved.
9
from exabgp.bgp.message import Message
10
from exabgp.bgp.message.update.nlri.eor import RouteEOR,announcedRouteEOR
12
# =================================================================== End-Of-RIB
13
# not technically a different message type but easier to treat as one
16
TYPE = chr(0x02) # it is an update
17
PREFIX = RouteEOR.PREFIX
22
def new (self,families):
23
for afi,safi in families:
24
self.routes.append(RouteEOR(afi,safi,'announce'))
27
def factory(self,data):
28
self.routes.append(announcedRouteEOR(data))
31
def updates (self,negociated):
32
for eor in self.routes:
33
yield self._message(eor.pack())