re-run make idl.
authorGünther Deschner <gd@samba.org>
Fri, 9 May 2008 15:40:29 +0000 (17:40 +0200)
committerGünther Deschner <gd@samba.org>
Mon, 26 May 2008 09:50:48 +0000 (11:50 +0200)
Guenther
(cherry picked from commit 5a216d2340bb06a8866718d1b4b07265006bd900)

source/librpc/gen_ndr/nbt.h
source/librpc/gen_ndr/ndr_nbt.c
source/librpc/gen_ndr/ndr_nbt.h

index bf0c46708f53eaa4aeea9adb1d51e911076bab0d..b77b7c34dd73e760e6393dabe516a092a4a92047 100644 (file)
@@ -598,6 +598,25 @@ struct nbt_cldap_netlogon_13 {
        uint16_t lm20_token;
 };
 
+struct nbt_cldap_netlogon_15 {
+       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;
+       const char * next_closest_site;
+       uint32_t nt_version;/* [value(15)] */
+       uint16_t lmnt_token;
+       uint16_t lm20_token;
+}/* [public] */;
+
 struct nbt_cldap_netlogon_29 {
        enum nbt_netlogon_command type;
        uint16_t sbz;
@@ -624,7 +643,8 @@ union nbt_cldap_netlogon {
        struct nbt_cldap_netlogon_3 logon3;/* [case(2)] */
        struct nbt_cldap_netlogon_5 logon5;/* [case(4)] */
        struct nbt_cldap_netlogon_13 logon13;/* [case(8)] */
-       struct nbt_cldap_netlogon_29 logon29;/* [default] */
+       struct nbt_cldap_netlogon_15 logon15;/* [case(20)] */
+       struct nbt_cldap_netlogon_29 logon29;/* [case(29)] */
 }/* [public,nodiscriminant,flag(LIBNDR_FLAG_NOALIGN)] */;
 
 enum nbt_ntlogon_command
index d39d926266ad1a73b1ed99a77467506d081458e2..aa67d41fd5fea18d2ce5137010fab235d8a549bb 100644 (file)
@@ -2821,6 +2821,81 @@ _PUBLIC_ void ndr_print_nbt_cldap_netlogon_13(struct ndr_print *ndr, const char
        ndr->depth--;
 }
 
+_PUBLIC_ enum ndr_err_code ndr_push_nbt_cldap_netlogon_15(struct ndr_push *ndr, int ndr_flags, const struct nbt_cldap_netlogon_15 *r)
+{
+       if (ndr_flags & NDR_SCALARS) {
+               NDR_CHECK(ndr_push_align(ndr, 4));
+               NDR_CHECK(ndr_push_nbt_netlogon_command(ndr, NDR_SCALARS, r->type));
+               NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->sbz));
+               NDR_CHECK(ndr_push_nbt_server_type(ndr, NDR_SCALARS, r->server_type));
+               NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_uuid));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->forest));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->dns_domain));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->pdc_dns_name));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->domain));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->pdc_name));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->user_name));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->server_site));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->client_site));
+               NDR_CHECK(ndr_push_nbt_string(ndr, NDR_SCALARS, r->next_closest_site));
+               NDR_CHECK(ndr_push_nbt_netlogon_version(ndr, NDR_SCALARS, 15));
+               NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->lmnt_token));
+               NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->lm20_token));
+       }
+       if (ndr_flags & NDR_BUFFERS) {
+       }
+       return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ enum ndr_err_code ndr_pull_nbt_cldap_netlogon_15(struct ndr_pull *ndr, int ndr_flags, struct nbt_cldap_netlogon_15 *r)
+{
+       if (ndr_flags & NDR_SCALARS) {
+               NDR_CHECK(ndr_pull_align(ndr, 4));
+               NDR_CHECK(ndr_pull_nbt_netlogon_command(ndr, NDR_SCALARS, &r->type));
+               NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->sbz));
+               NDR_CHECK(ndr_pull_nbt_server_type(ndr, NDR_SCALARS, &r->server_type));
+               NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_uuid));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->forest));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->dns_domain));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->pdc_dns_name));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->domain));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->pdc_name));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->user_name));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->server_site));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->client_site));
+               NDR_CHECK(ndr_pull_nbt_string(ndr, NDR_SCALARS, &r->next_closest_site));
+               NDR_CHECK(ndr_pull_nbt_netlogon_version(ndr, NDR_SCALARS, &r->nt_version));
+               NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->lmnt_token));
+               NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->lm20_token));
+       }
+       if (ndr_flags & NDR_BUFFERS) {
+       }
+       return NDR_ERR_SUCCESS;
+}
+
+_PUBLIC_ void ndr_print_nbt_cldap_netlogon_15(struct ndr_print *ndr, const char *name, const struct nbt_cldap_netlogon_15 *r)
+{
+       ndr_print_struct(ndr, name, "nbt_cldap_netlogon_15");
+       ndr->depth++;
+       ndr_print_nbt_netlogon_command(ndr, "type", r->type);
+       ndr_print_uint16(ndr, "sbz", r->sbz);
+       ndr_print_nbt_server_type(ndr, "server_type", r->server_type);
+       ndr_print_GUID(ndr, "domain_uuid", &r->domain_uuid);
+       ndr_print_nbt_string(ndr, "forest", r->forest);
+       ndr_print_nbt_string(ndr, "dns_domain", r->dns_domain);
+       ndr_print_nbt_string(ndr, "pdc_dns_name", r->pdc_dns_name);
+       ndr_print_nbt_string(ndr, "domain", r->domain);
+       ndr_print_nbt_string(ndr, "pdc_name", r->pdc_name);
+       ndr_print_nbt_string(ndr, "user_name", r->user_name);
+       ndr_print_nbt_string(ndr, "server_site", r->server_site);
+       ndr_print_nbt_string(ndr, "client_site", r->client_site);
+       ndr_print_nbt_string(ndr, "next_closest_site", r->next_closest_site);
+       ndr_print_nbt_netlogon_version(ndr, "nt_version", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?15:r->nt_version);
+       ndr_print_uint16(ndr, "lmnt_token", r->lmnt_token);
+       ndr_print_uint16(ndr, "lm20_token", r->lm20_token);
+       ndr->depth--;
+}
+
 _PUBLIC_ enum ndr_err_code ndr_push_nbt_cldap_netlogon_29(struct ndr_push *ndr, int ndr_flags, const struct nbt_cldap_netlogon_29 *r)
 {
        if (ndr_flags & NDR_SCALARS) {
@@ -2984,10 +3059,72 @@ _PUBLIC_ enum ndr_err_code ndr_push_nbt_cldap_netlogon(struct ndr_push *ndr, int
                                        NDR_CHECK(ndr_push_nbt_cldap_netlogon_13(ndr, NDR_SCALARS, &r->logon13));
                                break; }
 
-                               default: {
+                               case 16: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_1(ndr, NDR_SCALARS, &r->logon1));
+                               break; }
+
+                               case 17: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_1(ndr, NDR_SCALARS, &r->logon1));
+                               break; }
+
+                               case 18: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_3(ndr, NDR_SCALARS, &r->logon3));
+                               break; }
+
+                               case 19: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_3(ndr, NDR_SCALARS, &r->logon3));
+                               break; }
+
+                               case 20: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 21: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 22: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 23: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 24: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 25: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 26: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 27: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 28: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 29: {
                                        NDR_CHECK(ndr_push_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
                                break; }
 
+                               case 30: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
+                               break; }
+
+                               case 31: {
+                                       NDR_CHECK(ndr_push_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
+                               break; }
+
+                               default:
+                                       return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                        }
                }
                if (ndr_flags & NDR_BUFFERS) {
@@ -3041,9 +3178,56 @@ _PUBLIC_ enum ndr_err_code ndr_push_nbt_cldap_netlogon(struct ndr_push *ndr, int
                                case 15:
                                break;
 
-                               default:
+                               case 16:
+                               break;
+
+                               case 17:
+                               break;
+
+                               case 18:
+                               break;
+
+                               case 19:
+                               break;
+
+                               case 20:
+                               break;
+
+                               case 21:
+                               break;
+
+                               case 22:
+                               break;
+
+                               case 23:
+                               break;
+
+                               case 24:
                                break;
 
+                               case 25:
+                               break;
+
+                               case 26:
+                               break;
+
+                               case 27:
+                               break;
+
+                               case 28:
+                               break;
+
+                               case 29:
+                               break;
+
+                               case 30:
+                               break;
+
+                               case 31:
+                               break;
+
+                               default:
+                                       return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                        }
                }
                ndr->flags = _flags_save_UNION;
@@ -3124,10 +3308,72 @@ _PUBLIC_ enum ndr_err_code ndr_pull_nbt_cldap_netlogon(struct ndr_pull *ndr, int
                                        NDR_CHECK(ndr_pull_nbt_cldap_netlogon_13(ndr, NDR_SCALARS, &r->logon13));
                                break; }
 
-                               default: {
+                               case 16: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_1(ndr, NDR_SCALARS, &r->logon1));
+                               break; }
+
+                               case 17: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_1(ndr, NDR_SCALARS, &r->logon1));
+                               break; }
+
+                               case 18: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_3(ndr, NDR_SCALARS, &r->logon3));
+                               break; }
+
+                               case 19: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_3(ndr, NDR_SCALARS, &r->logon3));
+                               break; }
+
+                               case 20: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 21: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 22: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 23: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 24: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 25: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 26: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 27: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 28: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_15(ndr, NDR_SCALARS, &r->logon15));
+                               break; }
+
+                               case 29: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
+                               break; }
+
+                               case 30: {
+                                       NDR_CHECK(ndr_pull_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
+                               break; }
+
+                               case 31: {
                                        NDR_CHECK(ndr_pull_nbt_cldap_netlogon_29(ndr, NDR_SCALARS, &r->logon29));
                                break; }
 
+                               default:
+                                       return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                        }
                }
                if (ndr_flags & NDR_BUFFERS) {
@@ -3180,9 +3426,56 @@ _PUBLIC_ enum ndr_err_code ndr_pull_nbt_cldap_netlogon(struct ndr_pull *ndr, int
                                case 15:
                                break;
 
-                               default:
+                               case 16:
+                               break;
+
+                               case 17:
+                               break;
+
+                               case 18:
+                               break;
+
+                               case 19:
+                               break;
+
+                               case 20:
                                break;
 
+                               case 21:
+                               break;
+
+                               case 22:
+                               break;
+
+                               case 23:
+                               break;
+
+                               case 24:
+                               break;
+
+                               case 25:
+                               break;
+
+                               case 26:
+                               break;
+
+                               case 27:
+                               break;
+
+                               case 28:
+                               break;
+
+                               case 29:
+                               break;
+
+                               case 30:
+                               break;
+
+                               case 31:
+                               break;
+
+                               default:
+                                       return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                        }
                }
                ndr->flags = _flags_save_UNION;
@@ -3263,10 +3556,72 @@ _PUBLIC_ void ndr_print_nbt_cldap_netlogon(struct ndr_print *ndr, const char *na
                                ndr_print_nbt_cldap_netlogon_13(ndr, "logon13", &r->logon13);
                        break;
 
-                       default:
+                       case 16:
+                               ndr_print_nbt_cldap_netlogon_1(ndr, "logon1", &r->logon1);
+                       break;
+
+                       case 17:
+                               ndr_print_nbt_cldap_netlogon_1(ndr, "logon1", &r->logon1);
+                       break;
+
+                       case 18:
+                               ndr_print_nbt_cldap_netlogon_3(ndr, "logon3", &r->logon3);
+                       break;
+
+                       case 19:
+                               ndr_print_nbt_cldap_netlogon_3(ndr, "logon3", &r->logon3);
+                       break;
+
+                       case 20:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 21:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 22:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 23:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 24:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 25:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 26:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 27:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 28:
+                               ndr_print_nbt_cldap_netlogon_15(ndr, "logon15", &r->logon15);
+                       break;
+
+                       case 29:
                                ndr_print_nbt_cldap_netlogon_29(ndr, "logon29", &r->logon29);
                        break;
 
+                       case 30:
+                               ndr_print_nbt_cldap_netlogon_29(ndr, "logon29", &r->logon29);
+                       break;
+
+                       case 31:
+                               ndr_print_nbt_cldap_netlogon_29(ndr, "logon29", &r->logon29);
+                       break;
+
+                       default:
+                               ndr_print_bad_level(ndr, name, level);
                }
                ndr->flags = _flags_save_UNION;
        }
index 32b57c87f495069469f8878877e36296da71329f..6e9702d5d5a0f071abce54d317ae52b9f80276c5 100644 (file)
@@ -63,6 +63,9 @@ enum ndr_err_code ndr_push_nbt_cldap_netlogon_5(struct ndr_push *ndr, int ndr_fl
 enum ndr_err_code ndr_pull_nbt_cldap_netlogon_5(struct ndr_pull *ndr, int ndr_flags, struct nbt_cldap_netlogon_5 *r);
 void ndr_print_nbt_cldap_netlogon_5(struct ndr_print *ndr, const char *name, const struct nbt_cldap_netlogon_5 *r);
 void ndr_print_nbt_cldap_netlogon_13(struct ndr_print *ndr, const char *name, const struct nbt_cldap_netlogon_13 *r);
+enum ndr_err_code ndr_push_nbt_cldap_netlogon_15(struct ndr_push *ndr, int ndr_flags, const struct nbt_cldap_netlogon_15 *r);
+enum ndr_err_code ndr_pull_nbt_cldap_netlogon_15(struct ndr_pull *ndr, int ndr_flags, struct nbt_cldap_netlogon_15 *r);
+void ndr_print_nbt_cldap_netlogon_15(struct ndr_print *ndr, const char *name, const struct nbt_cldap_netlogon_15 *r);
 enum ndr_err_code ndr_push_nbt_cldap_netlogon_29(struct ndr_push *ndr, int ndr_flags, const struct nbt_cldap_netlogon_29 *r);
 enum ndr_err_code ndr_pull_nbt_cldap_netlogon_29(struct ndr_pull *ndr, int ndr_flags, struct nbt_cldap_netlogon_29 *r);
 void ndr_print_nbt_cldap_netlogon_29(struct ndr_print *ndr, const char *name, const struct nbt_cldap_netlogon_29 *r);