More work to implement LSA CreateTrustedDomainEx2
[metze/samba/wb-ndr.git] / source / librpc / idl / drsblobs.idl
index 39c9680bdbfa8475e53feafd216125ae772962ba..196423c7dd7f702034b435128d2764c26ae2728d 100644 (file)
@@ -409,12 +409,20 @@ interface drsblobs {
                [size_is(1)] AuthenticationInformation array[];
        } AuthenticationInformationArray;
 
-       typedef [public,nopull,nopush,noprint] struct {
+       typedef [public,nopull,nopush,noprint,gensize] struct {
                uint32 count;
                [relative] AuthenticationInformationArray *current;
                [relative] AuthenticationInformationArray *previous;
        } trustAuthInOutBlob;
 
+       typedef [public] struct {
+               uint8 confounder[512];
+               trustAuthInOutBlob outgoing;
+               trustAuthInOutBlob incoming;
+               [value(ndr_size_trustAuthInOutBlob(&outgoing, ndr->flags))] uint32 outgoing_size;
+               [value(ndr_size_trustAuthInOutBlob(&incoming, ndr->flags))] uint32 incoming_size;
+       } trustAuthInAndOutBlob;
+       
        void decode_trustAuthInOut(
                [in] trustAuthInOutBlob blob
                );