| 467 | |
| 468 | |
| 469 | class MACCommand_down(Packet): |
| 470 | name = "MACCommand_down" |
| 471 | fields_desc = [ByteEnumField("CID", 0, CIDs_up), |
| 472 | ConditionalField(PacketListField("Reset", b"", |
| 473 | ResetConf, |
| 474 | length_from=lambda pkt:1), |
| 475 | lambda pkt:(pkt.CID == 0x01)), |
| 476 | ConditionalField(PacketListField("LinkCheck", b"", |
| 477 | LinkCheckAns, |
| 478 | length_from=lambda pkt:2), |
| 479 | lambda pkt:(pkt.CID == 0x02)), |
| 480 | ConditionalField(PacketListField("LinkADR", b"", |
| 481 | LinkADRAns, |
| 482 | length_from=lambda pkt:0), |
| 483 | lambda pkt:(pkt.CID == 0x03)), |
| 484 | ConditionalField(PacketListField("DutyCycle", b"", |
| 485 | DutyCycleAns, |
| 486 | length_from=lambda pkt:4), |
| 487 | lambda pkt:(pkt.CID == 0x04)), |
| 488 | ConditionalField(PacketListField("RXParamSetup", b"", |
| 489 | RXParamSetupAns, |
| 490 | length_from=lambda pkt:1), |
| 491 | lambda pkt:(pkt.CID == 0x05)), |
| 492 | ConditionalField(PacketListField("DevStatusAns", b"", |
| 493 | RXParamSetupAns, |
| 494 | length_from=lambda pkt:1), |
| 495 | lambda pkt:(pkt.CID == 0x06)), |
| 496 | ConditionalField(PacketListField("NewChannel", b"", |
| 497 | NewChannelAns, |
| 498 | length_from=lambda pkt:1), |
| 499 | lambda pkt:(pkt.CID == 0x07)), |
| 500 | ConditionalField(PacketListField("RXTimingSetup", b"", |
| 501 | RXTimingSetupAns, |
| 502 | length_from=lambda pkt:0), |
| 503 | lambda pkt:(pkt.CID == 0x08)), |
| 504 | ConditionalField(PacketListField("TxParamSetup", b"", |
| 505 | TxParamSetupAns, |
| 506 | length_from=lambda pkt:0), |
| 507 | lambda pkt:(pkt.CID == 0x09)), |
| 508 | ConditionalField(PacketListField("DlChannel", b"", |
| 509 | DlChannelAns, |
| 510 | length_from=lambda pkt:1), |
| 511 | lambda pkt:(pkt.CID == 0x0A)), |
| 512 | ConditionalField(PacketListField("Rekey", b"", |
| 513 | RekeyConf, |
| 514 | length_from=lambda pkt:1), |
| 515 | lambda pkt:(pkt.CID == 0x0B)), |
| 516 | ConditionalField(PacketListField("ADRParamSetup", b"", |
| 517 | ADRParamSetupAns, |
| 518 | length_from=lambda pkt:0), |
| 519 | lambda pkt:(pkt.CID == 0x0C)), |
| 520 | ConditionalField(PacketListField("DeviceTime", b"", |
| 521 | DeviceTimeAns, |
| 522 | length_from=lambda pkt:5), |
| 523 | lambda pkt:(pkt.CID == 0x0D)), |
| 524 | ConditionalField(PacketListField("RejoinParamSetup", b"", |
| 525 | RejoinParamSetupAns, |
| 526 | length_from=lambda pkt:1), |
nothing calls this directly
no test coverage detected