summaryrefslogtreecommitdiff
path: root/source3/librpc/gen_ndr/nbt.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2008-04-30 00:58:28 +0200
committerGünther Deschner <gd@samba.org>2008-04-30 01:11:47 +0200
commitc16a7ac6c69db78811ab6d80f754b3ec0d0c9e70 (patch)
treeb03d881a843013d00673faec2c5272cdd49ccae8 /source3/librpc/gen_ndr/nbt.h
parentebedb09be9933d795239ab157eb9c3f505a7061c (diff)
downloadsamba-c16a7ac6c69db78811ab6d80f754b3ec0d0c9e70.tar.gz
samba-c16a7ac6c69db78811ab6d80f754b3ec0d0c9e70.tar.bz2
samba-c16a7ac6c69db78811ab6d80f754b3ec0d0c9e70.zip
Re-run make idl.
Guenther (This used to be commit 08b5758e00597a4828044c4d4ac97be0741b0cf2)
Diffstat (limited to 'source3/librpc/gen_ndr/nbt.h')
-rw-r--r--source3/librpc/gen_ndr/nbt.h34
1 files changed, 26 insertions, 8 deletions
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;