summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-01-03 11:42:28 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:36:02 -0500
commitf06f5e3deea235161bad07ce2376dcb13ccfecc0 (patch)
tree77b2e17ae404095e4d32edfb05af905b644b34aa /source4/librpc
parent2008bbcdea8dfdf39182824cbe4f4f8fbfed3c0e (diff)
downloadsamba-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')
-rw-r--r--source4/librpc/idl/drsuapi.idl17
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;