summaryrefslogtreecommitdiff
path: root/source3/librpc/gen_ndr/nbt.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/librpc/gen_ndr/nbt.h')
-rw-r--r--source3/librpc/gen_ndr/nbt.h34
1 files changed, 29 insertions, 5 deletions
diff --git a/source3/librpc/gen_ndr/nbt.h b/source3/librpc/gen_ndr/nbt.h
index 8093648387..a60e04a7c7 100644
--- a/source3/librpc/gen_ndr/nbt.h
+++ b/source3/librpc/gen_ndr/nbt.h
@@ -534,7 +534,7 @@ struct nbt_netlogon_packet {
}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
struct nbt_cldap_netlogon_1 {
- uint16_t type;
+ enum nbt_netlogon_command type;
const char * pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
@@ -544,7 +544,7 @@ struct nbt_cldap_netlogon_1 {
};
struct nbt_cldap_netlogon_3 {
- uint16_t type;
+ enum nbt_netlogon_command type;
const char * pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
@@ -561,7 +561,8 @@ struct nbt_cldap_netlogon_3 {
};
struct nbt_cldap_netlogon_5 {
- uint32_t type;
+ enum nbt_netlogon_command type;
+ uint16_t sbz;
uint32_t server_type;
struct GUID domain_uuid;
const char * forest;
@@ -578,7 +579,8 @@ struct nbt_cldap_netlogon_5 {
}/* [public] */;
struct nbt_cldap_netlogon_13 {
- uint32_t type;
+ enum nbt_netlogon_command type;
+ uint16_t sbz;
uint32_t server_type;
struct GUID domain_uuid;
const char * forest;
@@ -596,11 +598,33 @@ struct nbt_cldap_netlogon_13 {
uint16_t lm20_token;
};
+struct nbt_cldap_netlogon_29 {
+ enum nbt_netlogon_command type;
+ uint16_t sbz;
+ uint32_t server_type;
+ struct GUID domain_uuid;
+ const char * forest;
+ const char * dns_domain;
+ const char * pdc_dns_name;
+ const char * domain;
+ const char * pdc_name;
+ const char * user_name;
+ const char * server_site;
+ const char * client_site;
+ uint8_t dc_sock_addr_size;
+ struct nbt_dc_sock_addr dc_sock_addr;/* [subcontext_size(dc_sock_addr_size),subcontext(0)] */
+ const char * next_closest_site;
+ uint32_t nt_version;/* [value(29)] */
+ uint16_t lmnt_token;
+ uint16_t lm20_token;
+};
+
union nbt_cldap_netlogon {
struct nbt_cldap_netlogon_1 logon1;/* [case(0)] */
struct nbt_cldap_netlogon_3 logon3;/* [case(2)] */
struct nbt_cldap_netlogon_5 logon5;/* [case(4)] */
- struct nbt_cldap_netlogon_13 logon13;/* [default] */
+ struct nbt_cldap_netlogon_13 logon13;/* [case(8)] */
+ struct nbt_cldap_netlogon_29 logon29;/* [default] */
}/* [public,nodiscriminant,flag(LIBNDR_FLAG_NOALIGN)] */;
enum nbt_ntlogon_command