From c16a7ac6c69db78811ab6d80f754b3ec0d0c9e70 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 30 Apr 2008 00:58:28 +0200 Subject: Re-run make idl. Guenther (This used to be commit 08b5758e00597a4828044c4d4ac97be0741b0cf2) --- source3/librpc/gen_ndr/nbt.h | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) (limited to 'source3/librpc/gen_ndr/nbt.h') diff --git a/source3/librpc/gen_ndr/nbt.h b/source3/librpc/gen_ndr/nbt.h index bd9bfcd541..8093648387 100644 --- a/source3/librpc/gen_ndr/nbt.h +++ b/source3/librpc/gen_ndr/nbt.h @@ -5,6 +5,7 @@ #include "librpc/gen_ndr/misc.h" #include "librpc/gen_ndr/security.h" #include "librpc/gen_ndr/svcctl.h" +#include "librpc/gen_ndr/samr.h" #ifndef _HEADER_nbt #define _HEADER_nbt @@ -410,6 +411,18 @@ enum nbt_netlogon_command #endif ; +/* bitmap nbt_netlogon_version */ +#define NETLOGON_VERSION_1 ( 0x00000001 ) +#define NETLOGON_VERSION_5 ( 0x00000002 ) +#define NETLOGON_VERSION_5EX ( 0x00000004 ) +#define NETLOGON_VERSION_5EX_WITH_IP ( 0x00000008 ) +#define NETLOGON_VERSION_WITH_CLOSEST_SITE ( 0x00000010 ) +#define NETLOGON_VERSION_AVOID_NT4_EMUL ( 0x01000000 ) +#define NETLOGON_VERSION_PDC ( 0x10000000 ) +#define NETLOGON_VERSION_IP ( 0x20000000 ) +#define NETLOGON_VERSION_LOCAL ( 0x40000000 ) +#define NETLOGON_VERSION_GC ( 0x80000000 ) + struct nbt_netlogon_query_for_pdc { const char * computer_name;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ const char * mailslot_name;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ @@ -451,6 +464,15 @@ struct nbt_netlogon_response_from_pdc { #define NBT_SERVER_CLOSEST ( 0x00000080 ) #define NBT_SERVER_WRITABLE ( 0x00000100 ) #define NBT_SERVER_GOOD_TIMESERV ( 0x00000200 ) +#define NBT_SERVER_NDNC ( 0x00000400 ) +#define NBT_SERVER_SELECT_SECRET_DOMAIN_6 ( 0x00000800 ) +#define NBT_SERVER_FULL_SECRET_DOMAIN_6 ( 0x00001000 ) + +struct nbt_dc_sock_addr { + uint32_t sa_family; + const char * pdc_ip;/* [flag(LIBNDR_FLAG_BIGENDIAN)] */ + DATA_BLOB remaining;/* [flag(LIBNDR_FLAG_REMAINING)] */ +}; struct nbt_netlogon_response_from_pdc2 { DATA_BLOB _pad;/* [flag(LIBNDR_FLAG_ALIGN4)] */ @@ -464,10 +486,8 @@ struct nbt_netlogon_response_from_pdc2 { const char * user_name; const char * server_site; const char * client_site; - uint8_t unknown; - uint32_t unknown2; - const char * pdc_ip;/* [flag(LIBNDR_FLAG_BIGENDIAN)] */ - uint32_t unknown3[2]; + uint8_t dc_sock_addr_size; + struct nbt_dc_sock_addr dc_sock_addr;/* [subcontext_size(dc_sock_addr_size),subcontext(0)] */ uint32_t nt_version; uint16_t lmnt_token; uint16_t lm20_token; @@ -569,10 +589,8 @@ struct nbt_cldap_netlogon_13 { const char * user_name; const char * server_site; const char * client_site; - uint8_t unknown; - uint32_t unknown2; - const char * pdc_ip;/* [flag(LIBNDR_FLAG_BIGENDIAN)] */ - uint32_t unknown3[2]; + uint8_t dc_sock_addr_size; + struct nbt_dc_sock_addr dc_sock_addr;/* [subcontext_size(dc_sock_addr_size),subcontext(0)] */ uint32_t nt_version;/* [value(13)] */ uint16_t lmnt_token; uint16_t lm20_token; -- cgit