diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-10-13 18:31:21 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-10-15 08:20:36 +1100 |
commit | 44866f0df44dbcfd9b19eee560db77e966b92005 (patch) | |
tree | 0a73cee4c58194d01aebcce22e9c5a1d3bdccb23 /librpc/idl | |
parent | 1c1a883bd01d0a474787f984af13543c0fd9ef6b (diff) | |
download | samba-44866f0df44dbcfd9b19eee560db77e966b92005.tar.gz samba-44866f0df44dbcfd9b19eee560db77e966b92005.tar.bz2 samba-44866f0df44dbcfd9b19eee560db77e966b92005.zip |
idl: added WSPP DrsOptions bit names
This should make it much easier to work through the logic in MS-DRSR
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/drsuapi.idl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl index 9d2d153418..27cb14ecb0 100644 --- a/librpc/idl/drsuapi.idl +++ b/librpc/idl/drsuapi.idl @@ -15,6 +15,40 @@ interface drsuapi { typedef bitmap samr_GroupAttrs samr_GroupAttrs; + /* see MS-DRSR section 5.37 */ + typedef [public,bitmap32bit] bitmap { + DRSUAPI_DRS_ASYNC_OP = 0x00000001, + DRSUAPI_DRS_GETCHG_CHECK = 0x00000002, + DRSUAPI_DRS_ADD_REF = 0x00000004, + DRSUAPI_DRS_SYNC_ALL = 0x00000008, + DRSUAPI_DRS_DEL_REF = 0x00000008, + DRSUAPI_DRS_WRIT_REP = 0x00000010, + DRSUAPI_DRS_INIT_SYNC = 0x00000020, + DRSUAPI_DRS_PER_SYNC = 0x00000040, + DRSUAPI_DRS_MAIL_REP = 0x00000080, + DRSUAPI_DRS_ASYNC_REP = 0x00000100, + DRSUAPI_DRS_IGNORE_ERROR = 0x00000100, + DRSUAPI_DRS_TWOWAY_SYNC = 0x00000200, + DRSUAPI_DRS_CRITICAL_ONLY = 0x00000400, + DRSUAPI_DRS_GET_ANC = 0x00000800, + DRSUAPI_DRS_GET_NC_SIZE = 0x00001000, + DRSUAPI_DRS_LOCAL_ONLY = 0x00001000, + DRSUAPI_DRS_SYNC_BYNAME = 0x00004000, + DRSUAPI_DRS_REF_OK = 0x00004000, + DRSUAPI_DRS_FULL_SYNC_NOW = 0x00008000, + DRSUAPI_DRS_NO_SOURCE = 0x00008000, + DRSUAPI_DRS_FULL_SYNC_PACKET = 0x00020000, + DRSUAPI_DRS_REF_GCSPN = 0x00100000, + DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING = 0x00800000, + DRSUAPI_DRS_SYNC_FORCED = 0x02000000, + DRSUAPI_DRS_DISABLE_AUTO_SYNC = 0x04000000, + DRSUAPI_DRS_DISABLE_PERIODIC_SYNC = 0x08000000, + DRSUAPI_DRS_USE_COMPRESSION = 0x10000000, + DRSUAPI_DRS_NEVER_NOTIFY = 0x20000000, + DRSUAPI_DRS_SYNC_PAS = 0x40000000, + DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP = 0x80000000 + } drsuapi_DrsOptions; + /*****************/ /* Function 0x00 */ typedef [bitmap32bit] bitmap { @@ -219,6 +253,8 @@ interface drsuapi /* the _WRITEABLE flag indicates a replication with all attributes * * --metze + * + * See drsuapi_DrsOptions for the WSPP bit names */ DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE = 0x00000010, DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP = 0x00000020, |