6
Created by Thomas Mangin on 2009-11-05.
7
Copyright (c) 2009-2011 Exa Networks. All rights reserved.
10
from exabgp.message.update.attribute import AttributeID,Flag,Attribute
12
# =================================================================== Origin (1)
14
class Origin (Attribute):
15
ID = AttributeID.ORIGIN
16
FLAG = Flag.TRANSITIVE
23
def __init__ (self,origin):
27
return self._attribute(chr(self.origin))
30
return len(self.pack())
33
if self.origin == 0x00: return 'IGP'
34
if self.origin == 0x01: return 'EGP'
35
if self.origin == 0x02: return 'INCOMPLETE'