drsblobs.idl: remove nopython from package_PrimaryKerberosBlob related stuff
authorStefan Metzmacher <metze@samba.org>
Wed, 1 Dec 2010 14:12:58 +0000 (15:12 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 10 Dec 2010 18:08:33 +0000 (19:08 +0100)
This allows parsing and construction of the supplementatlCredentials
attribute in python.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Dec 10 19:08:33 CET 2010 on sn-devel-104

librpc/idl/drsblobs.idl

index d16027055b388bc994337b2143c9e6cb09e2bc4f..064f6ea94b403dab8ad7b62f6c28f932b3329365 100644 (file)
@@ -334,13 +334,13 @@ interface drsblobs {
                [in] package_PackagesBlob blob
                );
 
-       typedef [nopython] struct {
+       typedef struct {
                [value(2*strlen_m(string))] uint16 length;
                [value(2*strlen_m(string))] uint16 size;
                [relative,subcontext(0),subcontext_size(size),flag(STR_NOTERM|NDR_REMAINING)] string *string;
        } package_PrimaryKerberosString;
 
-       typedef [nopython] struct {
+       typedef struct {
                [value(0)] uint16 reserved1;
                [value(0)] uint16 reserved2;
                [value(0)] uint32 reserved3;
@@ -349,7 +349,7 @@ interface drsblobs {
                [relative,subcontext(0),subcontext_size(value_len),flag(NDR_REMAINING)] DATA_BLOB *value;
        } package_PrimaryKerberosKey3;
 
-       typedef [nopython] struct {
+       typedef struct {
                uint16 num_keys;
                uint16 num_old_keys;
                package_PrimaryKerberosString salt;
@@ -362,7 +362,7 @@ interface drsblobs {
                [value(0)] uint32 padding5;
        } package_PrimaryKerberosCtr3;
 
-       typedef [nopython] struct {
+       typedef struct {
                [value(0)] uint16 reserved1;
                [value(0)] uint16 reserved2;
                [value(0)] uint32 reserved3;
@@ -372,7 +372,7 @@ interface drsblobs {
                [relative,subcontext(0),subcontext_size(value_len),flag(NDR_REMAINING)] DATA_BLOB *value;
        } package_PrimaryKerberosKey4;
 
-       typedef [nopython] struct {
+       typedef struct {
                uint16 num_keys;
                [value(0)] uint16 num_service_keys;
                uint16 num_old_keys;
@@ -385,18 +385,18 @@ interface drsblobs {
                package_PrimaryKerberosKey4 older_keys[num_older_keys];
        } package_PrimaryKerberosCtr4;
 
-       typedef [nodiscriminant,nopython] union {
+       typedef [nodiscriminant] union {
                [case(3)] package_PrimaryKerberosCtr3 ctr3;
                [case(4)] package_PrimaryKerberosCtr4 ctr4;
        } package_PrimaryKerberosCtr;
 
-       typedef [public,nopython] struct {
+       typedef [public] struct {
                uint16 version;
                [value(0)] uint16 flags;
                [switch_is(version)] package_PrimaryKerberosCtr ctr;
        } package_PrimaryKerberosBlob;
 
-       [nopython] void decode_PrimaryKerberos(
+       void decode_PrimaryKerberos(
                [in] package_PrimaryKerberosBlob blob
                );