| 12 | |
| 13 | |
| 14 | class ESMC(Packet): |
| 15 | name = "ESMC" |
| 16 | fields_desc = [ |
| 17 | XStrFixedLenField("ituOui", b"\x00\x19\xa7", 3), |
| 18 | ShortField("ituSubtype", 1), |
| 19 | BitField("version", 1, 4), |
| 20 | BitField("event", 0, 1), |
| 21 | BitField("reserved1", 0, 3), |
| 22 | XStrFixedLenField("reserved2", b"\x00" * 3, 3), |
| 23 | ] |
| 24 | |
| 25 | def guess_payload_class(self, payload): |
| 26 | if orb(payload[0]) == 1: |
| 27 | return QLTLV |
| 28 | if orb(payload[0]) == 2: |
| 29 | return EQLTLV |
| 30 | return Packet.guess_payload_class(self, payload) |
| 31 | |
| 32 | |
| 33 | class QLTLV(ESMC): |
nothing calls this directly
no test coverage detected
searching dependent graphs…