| 1624 | |
| 1625 | |
| 1626 | class PNETLOGON_DELTA_ENUM(NDRPacket): |
| 1627 | ALIGNMENT = (4, 8) |
| 1628 | fields_desc = [ |
| 1629 | NDRInt3264EnumField("DeltaType", 0, NETLOGON_DELTA_TYPE), |
| 1630 | NDRUnionField( |
| 1631 | [ |
| 1632 | ( |
| 1633 | NDRIntField("DeltaID", 0), |
| 1634 | ( |
| 1635 | ( |
| 1636 | lambda pkt: getattr(pkt, "DeltaType", None) |
| 1637 | in [ |
| 1638 | NETLOGON_DELTA_TYPE.AddOrChangeDomain, |
| 1639 | NETLOGON_DELTA_TYPE.AddOrChangeGroup, |
| 1640 | NETLOGON_DELTA_TYPE.DeleteGroup, |
| 1641 | NETLOGON_DELTA_TYPE.RenameGroup, |
| 1642 | NETLOGON_DELTA_TYPE.AddOrChangeUser, |
| 1643 | NETLOGON_DELTA_TYPE.DeleteUser, |
| 1644 | NETLOGON_DELTA_TYPE.RenameUser, |
| 1645 | NETLOGON_DELTA_TYPE.ChangeGroupMembership, |
| 1646 | NETLOGON_DELTA_TYPE.AddOrChangeAlias, |
| 1647 | NETLOGON_DELTA_TYPE.DeleteAlias, |
| 1648 | NETLOGON_DELTA_TYPE.RenameAlias, |
| 1649 | NETLOGON_DELTA_TYPE.ChangeAliasMembership, |
| 1650 | NETLOGON_DELTA_TYPE.DeleteGroupByName, |
| 1651 | NETLOGON_DELTA_TYPE.DeleteUserByName, |
| 1652 | ] |
| 1653 | ), |
| 1654 | ( |
| 1655 | lambda _, val: val.tag |
| 1656 | in [ |
| 1657 | NETLOGON_DELTA_TYPE.AddOrChangeDomain, |
| 1658 | NETLOGON_DELTA_TYPE.AddOrChangeGroup, |
| 1659 | NETLOGON_DELTA_TYPE.DeleteGroup, |
| 1660 | NETLOGON_DELTA_TYPE.RenameGroup, |
| 1661 | NETLOGON_DELTA_TYPE.AddOrChangeUser, |
| 1662 | NETLOGON_DELTA_TYPE.DeleteUser, |
| 1663 | NETLOGON_DELTA_TYPE.RenameUser, |
| 1664 | NETLOGON_DELTA_TYPE.ChangeGroupMembership, |
| 1665 | NETLOGON_DELTA_TYPE.AddOrChangeAlias, |
| 1666 | NETLOGON_DELTA_TYPE.DeleteAlias, |
| 1667 | NETLOGON_DELTA_TYPE.RenameAlias, |
| 1668 | NETLOGON_DELTA_TYPE.ChangeAliasMembership, |
| 1669 | NETLOGON_DELTA_TYPE.DeleteGroupByName, |
| 1670 | NETLOGON_DELTA_TYPE.DeleteUserByName, |
| 1671 | ] |
| 1672 | ), |
| 1673 | ), |
| 1674 | ), |
| 1675 | ( |
| 1676 | NDRFullEmbPointerField( |
| 1677 | NDRPacketField("DeltaID", PRPC_SID(), PRPC_SID) |
| 1678 | ), |
| 1679 | ( |
| 1680 | ( |
| 1681 | lambda pkt: getattr(pkt, "DeltaType", None) |
| 1682 | in [ |
| 1683 | NETLOGON_DELTA_TYPE.AddOrChangeLsaPolicy, |
nothing calls this directly
no test coverage detected
searching dependent graphs…