diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-01-03 11:42:28 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:36:02 -0500 |
commit | f06f5e3deea235161bad07ce2376dcb13ccfecc0 (patch) | |
tree | 77b2e17ae404095e4d32edfb05af905b644b34aa /source4/librpc/idl | |
parent | 2008bbcdea8dfdf39182824cbe4f4f8fbfed3c0e (diff) | |
download | samba-f06f5e3deea235161bad07ce2376dcb13ccfecc0.tar.gz samba-f06f5e3deea235161bad07ce2376dcb13ccfecc0.tar.bz2 samba-f06f5e3deea235161bad07ce2376dcb13ccfecc0.zip |
r20506: - fix parsing of LinkedAttribute values
- I also found the meaning of the time field
- and the uint32 field
metze
(This used to be commit f3c83dfb0199c8914f9c0ce53b045268b7e0e88f)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/drsuapi.idl | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/source4/librpc/idl/drsuapi.idl b/source4/librpc/idl/drsuapi.idl index 104f00febd..03b8154bf0 100644 --- a/source4/librpc/idl/drsuapi.idl +++ b/source4/librpc/idl/drsuapi.idl @@ -516,11 +516,20 @@ interface drsuapi uint32 unknown4; } drsuapi_DsGetNCChangesCtr1; - typedef struct { + /* + * if the DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE flag + * isn't there it means the value is deleted + */ + typedef [public] bitmap { + DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE = 0x00000001 + } drsuapi_DsLinkedAttributeFlags; + + typedef [public] struct { drsuapi_DsReplicaObjectIdentifier *identifier; - drsuapi_DsReplicaAttribute attribute; - uint32 unknown1; - NTTIME_1sec time1; + drsuapi_DsAttributeId attid; + drsuapi_DsAttributeValue value; + drsuapi_DsLinkedAttributeFlags flags; + NTTIME_1sec orginating_add_time; drsuapi_DsReplicaMetaData meta_data; } drsuapi_DsReplicaLinkedAttribute; |