]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
IDL: add nbt_cldap_netlogon_29 which includes the next_closest_site.
authorGünther Deschner <gd@samba.org>
Wed, 30 Apr 2008 13:49:20 +0000 (15:49 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 30 Apr 2008 14:04:30 +0000 (16:04 +0200)
Guenther
(This used to be commit 909c9ae7ecbaa1bcc38d5c9ebc10fc5fb9a7bf59)

source3/librpc/idl/nbt.idl

index 2aa56534964547387314b76d4a377ecf0efbacf9..5569c501867f50ad07a42abcc75de8ad9e6035ea 100644 (file)
@@ -551,6 +551,27 @@ interface nbt
                uint16               lm20_token;
        } nbt_cldap_netlogon_13;
 
+       typedef struct {
+               nbt_netlogon_command type;
+               uint16               sbz;
+               nbt_server_type      server_type;
+               GUID                 domain_uuid;
+               nbt_string           forest;
+               nbt_string           dns_domain;
+               nbt_string           pdc_dns_name;
+               nbt_string           domain;
+               nbt_string           pdc_name;
+               nbt_string           user_name;
+               nbt_string           server_site;
+               nbt_string           client_site;
+               uint8                dc_sock_addr_size;
+               [subcontext(0),subcontext_size(dc_sock_addr_size)] nbt_dc_sock_addr dc_sock_addr;
+               nbt_string           next_closest_site;
+               [value(29)] nbt_netlogon_version nt_version;
+               uint16               lmnt_token;
+               uint16               lm20_token;
+       } nbt_cldap_netlogon_29;
+
        typedef [flag(NDR_NOALIGN),public,nodiscriminant] union {
                [case(0)]  nbt_cldap_netlogon_1 logon1;
                [case(1)]  nbt_cldap_netlogon_1 logon1;
@@ -560,7 +581,13 @@ interface nbt
                [case(5)]  nbt_cldap_netlogon_5 logon5;
                [case(6)]  nbt_cldap_netlogon_5 logon5;
                [case(7)]  nbt_cldap_netlogon_5 logon5;
-               [default]  nbt_cldap_netlogon_13 logon13;
+               [case(8)]  nbt_cldap_netlogon_13 logon13;
+               [case(9)]  nbt_cldap_netlogon_13 logon13;
+               [case(10)] nbt_cldap_netlogon_13 logon13;
+               [case(11)] nbt_cldap_netlogon_13 logon13;
+               [case(12)] nbt_cldap_netlogon_13 logon13;
+               [case(13)] nbt_cldap_netlogon_13 logon13;
+               [default]  nbt_cldap_netlogon_29 logon29;
        } nbt_cldap_netlogon;
 
        /*******************************************/