本文整理汇总了Python中exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python ExtendedCommunity.__init__方法的具体用法?Python ExtendedCommunity.__init__怎么用?Python ExtendedCommunity.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity
的用法示例。
在下文中一共展示了ExtendedCommunity.__init__方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__(self, sample, terminal, community=None):
self.sample = sample
self.terminal = terminal
bitmask = self._sample[sample] | self._terminal[terminal]
ExtendedCommunity.__init__(
self, community if community is not None else pack("!BBLBB", 0x80, 0x07, 0, 0, bitmask)
)
示例2: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, asn, speed, community=None):
self.asn = asn
self.speed = speed
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!Hf",asn,speed
)
)
示例3: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, tunnel_type, community=None):
self.tunnel_type = tunnel_type
ExtendedCommunity.__init__(
self,community if community is not None else pack(
"!2sLH",
self._packedTypeSubtype(),
0,self.tunnel_type
)
)
示例4: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, tunnel_type, community=None):
self.tunnel_type = tunnel_type
ExtendedCommunity.__init__(
self,community if community is not None else pack(
"!BBLH",
0x03,0x0C,
0,self.tunnel_type
)
)
示例5: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, copy, community=None):
self.copy = copy
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!BBLH",
0x80,0x00,
0,1 if copy else 0
)
)
示例6: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, copy, community=None):
self.copy = copy
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!2sLH",
self._subtype(),
0,1 if copy else 0
)
)
示例7: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, sequence, sticky=False, community=None):
self.sequence = sequence
self.sticky = sticky
ExtendedCommunity.__init__(
self,
community if community else pack(
'!2sBxI',
self._subtype(transitive=True),
1 if sticky else 0,
sequence
)
)
示例8: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, order, reserved=0, community=None):
self.order = order
self.reserved = reserved
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!2sIH",
self._subtype(),
order,reserved
)
)
示例9: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, trans, asn, target, direction, community=None):
self.asn = asn
self.target = target
self.direction = direction
self.transitive = trans
new_target = (direction << 14) + target
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!2sLH",
self._subtype(self.transitive),
asn,new_target
)
)
示例10: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self, encaps, control, mtu, reserved, community=None):
self.encaps = encaps
self.control = control
self.mtu = mtu
self.reserved = reserved
# reserved is called preference in draft-ietf-l2vpn-vpls-multihoming-07
ExtendedCommunity.__init__(
self,
community if community is not None else pack(
"!BBBBHH",
0x80,0x0A,
encaps,control,
mtu,reserved
)
)
示例11: __init__
# 需要导入模块: from exabgp.bgp.message.update.attribute.community.extended import ExtendedCommunity [as 别名]
# 或者: from exabgp.bgp.message.update.attribute.community.extended.ExtendedCommunity import __init__ [as 别名]
def __init__ (self,encaps,control,mtu,reserved,community=None):
self.encaps = encaps
self.control = control
self.mtu = mtu
self.reserved = reserved
ExtendedCommunity.__init__(self,community if community is not None else pack("!BBLH",0x80,0x0A,0,self.tunnel_type))