re-run make idl.
authorGünther Deschner <gd@samba.org>
Tue, 10 Jun 2008 18:50:53 +0000 (20:50 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 11 Jun 2008 08:46:46 +0000 (10:46 +0200)
Guenther
(This used to be commit 3a73fe564f07ef057bfc3b61367acf940067269d)

source3/librpc/gen_ndr/cli_drsuapi.c
source3/librpc/gen_ndr/cli_drsuapi.h
source3/librpc/gen_ndr/drsuapi.h
source3/librpc/gen_ndr/ndr_drsuapi.c

index 3e2605ae618f404ccd807371ab571506b8e912c8..0731885a1ab7a979e64df6b05276e361163ce205 100644 (file)
@@ -153,9 +153,10 @@ NTSTATUS rpccli_drsuapi_DsReplicaSync(struct rpc_pipe_client *cli,
 NTSTATUS rpccli_drsuapi_DsGetNCChanges(struct rpc_pipe_client *cli,
                                       TALLOC_CTX *mem_ctx,
                                       struct policy_handle *bind_handle /* [in] [ref] */,
-                                      int32_t *level /* [in,out] [ref] */,
-                                      union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(*level)] */,
-                                      union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level)] */,
+                                      int32_t level /* [in]  */,
+                                      union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(level)] */,
+                                      int32_t *level_out /* [out] [ref] */,
+                                      union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
                                       WERROR *werror)
 {
        struct drsuapi_DsGetNCChanges r;
@@ -190,7 +191,7 @@ NTSTATUS rpccli_drsuapi_DsGetNCChanges(struct rpc_pipe_client *cli,
        }
 
        /* Return variables */
-       *level = *r.out.level;
+       *level_out = *r.out.level_out;
        *ctr = *r.out.ctr;
 
        /* Return result */
index a41cded3dfe351fcb09f0c356d632207a36fa9fe..ab7375f4cae480ccb99d8b00feb4c902861e408b 100644 (file)
@@ -20,9 +20,10 @@ NTSTATUS rpccli_drsuapi_DsReplicaSync(struct rpc_pipe_client *cli,
 NTSTATUS rpccli_drsuapi_DsGetNCChanges(struct rpc_pipe_client *cli,
                                       TALLOC_CTX *mem_ctx,
                                       struct policy_handle *bind_handle /* [in] [ref] */,
-                                      int32_t *level /* [in,out] [ref] */,
-                                      union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(*level)] */,
-                                      union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level)] */,
+                                      int32_t level /* [in]  */,
+                                      union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(level)] */,
+                                      int32_t *level_out /* [out] [ref] */,
+                                      union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
                                       WERROR *werror);
 NTSTATUS rpccli_drsuapi_DsReplicaUpdateRefs(struct rpc_pipe_client *cli,
                                            TALLOC_CTX *mem_ctx,
index 628131e4571d5558158c25f6a58b6ad017991ccf..35769f76e68e21b38d9d430f31bc6f5d1145aeb3 100644 (file)
@@ -1375,13 +1375,13 @@ struct drsuapi_DsReplicaSync {
 struct drsuapi_DsGetNCChanges {
        struct {
                struct policy_handle *bind_handle;/* [ref] */
-               union drsuapi_DsGetNCChangesRequest *req;/* [ref,switch_is(*level)] */
-               int32_t *level;/* [ref] */
+               int32_t level;
+               union drsuapi_DsGetNCChangesRequest *req;/* [ref,switch_is(level)] */
        } in;
 
        struct {
-               union drsuapi_DsGetNCChangesCtr *ctr;/* [ref,switch_is(*level)] */
-               int32_t *level;/* [ref] */
+               int32_t *level_out;/* [ref] */
+               union drsuapi_DsGetNCChangesCtr *ctr;/* [ref,switch_is(*level_out)] */
                WERROR result;
        } out;
 
index 7a76cfe19e00b39a3a05b61c5955ad31db69019d..ce8fbf2e662a2c06240fa4f01b96cd87ea27c1c9 100644 (file)
@@ -12226,25 +12226,22 @@ static enum ndr_err_code ndr_push_drsuapi_DsGetNCChanges(struct ndr_push *ndr, i
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
                }
                NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.bind_handle));
-               if (r->in.level == NULL) {
-                       return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
-               }
-               NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, *r->in.level));
+               NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, r->in.level));
                if (r->in.req == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, *r->in.level));
+               NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
                NDR_CHECK(ndr_push_drsuapi_DsGetNCChangesRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
        }
        if (flags & NDR_OUT) {
-               if (r->out.level == NULL) {
+               if (r->out.level_out == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, *r->out.level));
+               NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, *r->out.level_out));
                if (r->out.ctr == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_set_switch_value(ndr, r->out.ctr, *r->out.level));
+               NDR_CHECK(ndr_push_set_switch_value(ndr, r->out.ctr, *r->out.level_out));
                NDR_CHECK(ndr_push_drsuapi_DsGetNCChangesCtr(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.ctr));
                NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
        }
@@ -12254,8 +12251,8 @@ static enum ndr_err_code ndr_push_drsuapi_DsGetNCChanges(struct ndr_push *ndr, i
 static enum ndr_err_code ndr_pull_drsuapi_DsGetNCChanges(struct ndr_pull *ndr, int flags, struct drsuapi_DsGetNCChanges *r)
 {
        TALLOC_CTX *_mem_save_bind_handle_0;
-       TALLOC_CTX *_mem_save_level_0;
        TALLOC_CTX *_mem_save_req_0;
+       TALLOC_CTX *_mem_save_level_out_0;
        TALLOC_CTX *_mem_save_ctr_0;
        if (flags & NDR_IN) {
                ZERO_STRUCT(r->out);
@@ -12267,40 +12264,34 @@ static enum ndr_err_code ndr_pull_drsuapi_DsGetNCChanges(struct ndr_pull *ndr, i
                NDR_PULL_SET_MEM_CTX(ndr, r->in.bind_handle, LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.bind_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_bind_handle_0, LIBNDR_FLAG_REF_ALLOC);
-               if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
-                       NDR_PULL_ALLOC(ndr, r->in.level);
-               }
-               _mem_save_level_0 = NDR_PULL_GET_MEM_CTX(ndr);
-               NDR_PULL_SET_MEM_CTX(ndr, r->in.level, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, r->in.level));
-               NDR_PULL_SET_MEM_CTX(ndr, _mem_save_level_0, LIBNDR_FLAG_REF_ALLOC);
+               NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, &r->in.level));
                if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
                        NDR_PULL_ALLOC(ndr, r->in.req);
                }
                _mem_save_req_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, *r->in.level));
+               NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
                NDR_CHECK(ndr_pull_drsuapi_DsGetNCChangesRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_req_0, LIBNDR_FLAG_REF_ALLOC);
-               NDR_PULL_ALLOC(ndr, r->out.level);
-               *r->out.level = *r->in.level;
+               NDR_PULL_ALLOC(ndr, r->out.level_out);
+               ZERO_STRUCTP(r->out.level_out);
                NDR_PULL_ALLOC(ndr, r->out.ctr);
                ZERO_STRUCTP(r->out.ctr);
        }
        if (flags & NDR_OUT) {
                if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
-                       NDR_PULL_ALLOC(ndr, r->out.level);
+                       NDR_PULL_ALLOC(ndr, r->out.level_out);
                }
-               _mem_save_level_0 = NDR_PULL_GET_MEM_CTX(ndr);
-               NDR_PULL_SET_MEM_CTX(ndr, r->out.level, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, r->out.level));
-               NDR_PULL_SET_MEM_CTX(ndr, _mem_save_level_0, LIBNDR_FLAG_REF_ALLOC);
+               _mem_save_level_out_0 = NDR_PULL_GET_MEM_CTX(ndr);
+               NDR_PULL_SET_MEM_CTX(ndr, r->out.level_out, LIBNDR_FLAG_REF_ALLOC);
+               NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, r->out.level_out));
+               NDR_PULL_SET_MEM_CTX(ndr, _mem_save_level_out_0, LIBNDR_FLAG_REF_ALLOC);
                if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
                        NDR_PULL_ALLOC(ndr, r->out.ctr);
                }
                _mem_save_ctr_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.ctr, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_set_switch_value(ndr, r->out.ctr, *r->out.level));
+               NDR_CHECK(ndr_pull_set_switch_value(ndr, r->out.ctr, *r->out.level_out));
                NDR_CHECK(ndr_pull_drsuapi_DsGetNCChangesCtr(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.ctr));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_ctr_0, LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
@@ -12322,13 +12313,10 @@ _PUBLIC_ void ndr_print_drsuapi_DsGetNCChanges(struct ndr_print *ndr, const char
                ndr->depth++;
                ndr_print_policy_handle(ndr, "bind_handle", r->in.bind_handle);
                ndr->depth--;
-               ndr_print_ptr(ndr, "level", r->in.level);
-               ndr->depth++;
-               ndr_print_int32(ndr, "level", *r->in.level);
-               ndr->depth--;
+               ndr_print_int32(ndr, "level", r->in.level);
                ndr_print_ptr(ndr, "req", r->in.req);
                ndr->depth++;
-               ndr_print_set_switch_value(ndr, r->in.req, *r->in.level);
+               ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
                ndr_print_drsuapi_DsGetNCChangesRequest(ndr, "req", r->in.req);
                ndr->depth--;
                ndr->depth--;
@@ -12336,13 +12324,13 @@ _PUBLIC_ void ndr_print_drsuapi_DsGetNCChanges(struct ndr_print *ndr, const char
        if (flags & NDR_OUT) {
                ndr_print_struct(ndr, "out", "drsuapi_DsGetNCChanges");
                ndr->depth++;
-               ndr_print_ptr(ndr, "level", r->out.level);
+               ndr_print_ptr(ndr, "level_out", r->out.level_out);
                ndr->depth++;
-               ndr_print_int32(ndr, "level", *r->out.level);
+               ndr_print_int32(ndr, "level_out", *r->out.level_out);
                ndr->depth--;
                ndr_print_ptr(ndr, "ctr", r->out.ctr);
                ndr->depth++;
-               ndr_print_set_switch_value(ndr, r->out.ctr, *r->out.level);
+               ndr_print_set_switch_value(ndr, r->out.ctr, *r->out.level_out);
                ndr_print_drsuapi_DsGetNCChangesCtr(ndr, "ctr", r->out.ctr);
                ndr->depth--;
                ndr_print_WERROR(ndr, "result", r->out.result);