(self, pkt, s)
| 562 | |
| 563 | class OFPacketField(PacketField): |
| 564 | def getfield(self, pkt, s): |
| 565 | try: |
| 566 | tmp_len = s[2:4] |
| 567 | tmp_len = struct.unpack("!H", tmp_len)[0] |
| 568 | ofload = s[:tmp_len] |
| 569 | remain = s[tmp_len:] |
| 570 | return remain, OpenFlow(ofload) |
| 571 | except Exception: |
| 572 | return "", Raw(s) |
| 573 | |
| 574 | |
| 575 | ofp_error_type = {0: "OFPET_HELLO_FAILED", |