本文整理汇总了Python中util.pack_port_no函数的典型用法代码示例。如果您正苦于以下问题:Python pack_port_no函数的具体用法?Python pack_port_no怎么用?Python pack_port_no使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了pack_port_no函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: pack
def pack(self):
packed = []
packed.append(struct.pack("!H", self.type))
packed.append(struct.pack("!H", 0)) # placeholder for length at index 1
packed.append(util.pack_port_no(self.value))
length = sum([len(x) for x in packed])
packed[1] = struct.pack("!H", length)
return ''.join(packed)
开发者ID:TestNAutomation,项目名称:oftest,代码行数:8,代码来源:bsn_tlv.py
示例2: pack
def pack(self):
packed = []
packed.append(util.pack_port_no(self.port_no))
packed.append("\x00" * 2)
packed.append(struct.pack("!L", self.queue_id))
packed.append(struct.pack("!Q", self.tx_bytes))
packed.append(struct.pack("!Q", self.tx_packets))
packed.append(struct.pack("!Q", self.tx_errors))
return "".join(packed)
开发者ID:dtalayco,项目名称:oftest,代码行数:9,代码来源:common.py
示例3: pack
def pack(self):
packed = []
packed.append(struct.pack("!H", self.type))
packed.append(struct.pack("!H", 0)) # placeholder for length at index 1
packed.append(struct.pack("!L", self.flags))
packed.append(util.pack_port_no(self.port_no))
packed.append(util.pack_port_no(self.loopback_port_no))
packed.append(struct.pack("!6B", *self.local_mac))
packed.append(struct.pack("!6B", *self.nh_mac))
packed.append(struct.pack("!L", self.src_ip))
packed.append(struct.pack("!L", self.dst_ip))
packed.append(struct.pack("!B", self.dscp))
packed.append(struct.pack("!B", self.ttl))
packed.append('\x00' * 2)
packed.append(struct.pack("!L", self.vpn))
packed.append(struct.pack("!16s", self.if_name))
length = sum([len(x) for x in packed])
packed[1] = struct.pack("!H", length)
return ''.join(packed)
开发者ID:Milstein,项目名称:oftest,代码行数:19,代码来源:common.py
示例4: pack
def pack(self):
packed = []
packed.append(struct.pack("!H", self.type))
packed.append(struct.pack("!H", 0)) # placeholder for len at index 1
packed.append(util.pack_port_no(self.port))
packed.append(struct.pack("!H", self.max_len))
packed.append("\x00" * 6)
length = sum([len(x) for x in packed])
packed[1] = struct.pack("!H", length)
return "".join(packed)
开发者ID:jnealtowns,项目名称:oftest,代码行数:10,代码来源:action.py
示例5: pack
def pack(self):
packed = []
packed.append(struct.pack("!H", self.type))
packed.append(struct.pack("!H", 0)) # placeholder for len at index 1
packed.append(util.pack_port_no(self.port))
packed.append(struct.pack("!H", self.max_len))
packed.append('\x00' * 6)
length = sum([len(x) for x in packed])
if self.length is not None:
length = self.length
packed[1] = struct.pack("!H", length)
return ''.join(packed)
开发者ID:HuaweiSwitch,项目名称:OpenFlow,代码行数:12,代码来源:action.py
注:本文中的util.pack_port_no函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论