summaryrefslogtreecommitdiff
path: root/librpc/gen_ndr/srv_initshutdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'librpc/gen_ndr/srv_initshutdown.c')
-rw-r--r--librpc/gen_ndr/srv_initshutdown.c277
1 files changed, 0 insertions, 277 deletions
diff --git a/librpc/gen_ndr/srv_initshutdown.c b/librpc/gen_ndr/srv_initshutdown.c
deleted file mode 100644
index c3d0a2f2edf..00000000000
--- a/librpc/gen_ndr/srv_initshutdown.c
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * Unix SMB/CIFS implementation.
- * server auto-generated by pidl. DO NOT MODIFY!
- */
-
-#include "includes.h"
-#include "../librpc/gen_ndr/srv_initshutdown.h"
-
-static bool api_initshutdown_Init(pipes_struct *p)
-{
- const struct ndr_interface_call *call;
- struct ndr_pull *pull;
- struct ndr_push *push;
- enum ndr_err_code ndr_err;
- DATA_BLOB blob;
- struct initshutdown_Init *r;
-
- call = &ndr_table_initshutdown.calls[NDR_INITSHUTDOWN_INIT];
-
- r = talloc(talloc_tos(), struct initshutdown_Init);
- if (r == NULL) {
- return false;
- }
-
- if (!prs_data_blob(&p->in_data.data, &blob, r)) {
- talloc_free(r);
- return false;
- }
-
- pull = ndr_pull_init_blob(&blob, r, NULL);
- if (pull == NULL) {
- talloc_free(r);
- return false;
- }
-
- pull->flags |= LIBNDR_FLAG_REF_ALLOC;
- ndr_err = call->ndr_pull(pull, NDR_IN, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_IN_DEBUG(initshutdown_Init, r);
- }
-
- r->out.result = _initshutdown_Init(p, r);
-
- if (p->rng_fault_state) {
- talloc_free(r);
- /* Return true here, srv_pipe_hnd.c will take care */
- return true;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_OUT_DEBUG(initshutdown_Init, r);
- }
-
- push = ndr_push_init_ctx(r, NULL);
- if (push == NULL) {
- talloc_free(r);
- return false;
- }
-
- ndr_err = call->ndr_push(push, NDR_OUT, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- blob = ndr_push_blob(push);
- if (!prs_copy_data_in(&p->out_data.rdata, (const char *)blob.data, (uint32_t)blob.length)) {
- talloc_free(r);
- return false;
- }
-
- talloc_free(r);
-
- return true;
-}
-
-static bool api_initshutdown_Abort(pipes_struct *p)
-{
- const struct ndr_interface_call *call;
- struct ndr_pull *pull;
- struct ndr_push *push;
- enum ndr_err_code ndr_err;
- DATA_BLOB blob;
- struct initshutdown_Abort *r;
-
- call = &ndr_table_initshutdown.calls[NDR_INITSHUTDOWN_ABORT];
-
- r = talloc(talloc_tos(), struct initshutdown_Abort);
- if (r == NULL) {
- return false;
- }
-
- if (!prs_data_blob(&p->in_data.data, &blob, r)) {
- talloc_free(r);
- return false;
- }
-
- pull = ndr_pull_init_blob(&blob, r, NULL);
- if (pull == NULL) {
- talloc_free(r);
- return false;
- }
-
- pull->flags |= LIBNDR_FLAG_REF_ALLOC;
- ndr_err = call->ndr_pull(pull, NDR_IN, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_IN_DEBUG(initshutdown_Abort, r);
- }
-
- r->out.result = _initshutdown_Abort(p, r);
-
- if (p->rng_fault_state) {
- talloc_free(r);
- /* Return true here, srv_pipe_hnd.c will take care */
- return true;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_OUT_DEBUG(initshutdown_Abort, r);
- }
-
- push = ndr_push_init_ctx(r, NULL);
- if (push == NULL) {
- talloc_free(r);
- return false;
- }
-
- ndr_err = call->ndr_push(push, NDR_OUT, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- blob = ndr_push_blob(push);
- if (!prs_copy_data_in(&p->out_data.rdata, (const char *)blob.data, (uint32_t)blob.length)) {
- talloc_free(r);
- return false;
- }
-
- talloc_free(r);
-
- return true;
-}
-
-static bool api_initshutdown_InitEx(pipes_struct *p)
-{
- const struct ndr_interface_call *call;
- struct ndr_pull *pull;
- struct ndr_push *push;
- enum ndr_err_code ndr_err;
- DATA_BLOB blob;
- struct initshutdown_InitEx *r;
-
- call = &ndr_table_initshutdown.calls[NDR_INITSHUTDOWN_INITEX];
-
- r = talloc(talloc_tos(), struct initshutdown_InitEx);
- if (r == NULL) {
- return false;
- }
-
- if (!prs_data_blob(&p->in_data.data, &blob, r)) {
- talloc_free(r);
- return false;
- }
-
- pull = ndr_pull_init_blob(&blob, r, NULL);
- if (pull == NULL) {
- talloc_free(r);
- return false;
- }
-
- pull->flags |= LIBNDR_FLAG_REF_ALLOC;
- ndr_err = call->ndr_pull(pull, NDR_IN, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_IN_DEBUG(initshutdown_InitEx, r);
- }
-
- r->out.result = _initshutdown_InitEx(p, r);
-
- if (p->rng_fault_state) {
- talloc_free(r);
- /* Return true here, srv_pipe_hnd.c will take care */
- return true;
- }
-
- if (DEBUGLEVEL >= 10) {
- NDR_PRINT_OUT_DEBUG(initshutdown_InitEx, r);
- }
-
- push = ndr_push_init_ctx(r, NULL);
- if (push == NULL) {
- talloc_free(r);
- return false;
- }
-
- ndr_err = call->ndr_push(push, NDR_OUT, r);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- talloc_free(r);
- return false;
- }
-
- blob = ndr_push_blob(push);
- if (!prs_copy_data_in(&p->out_data.rdata, (const char *)blob.data, (uint32_t)blob.length)) {
- talloc_free(r);
- return false;
- }
-
- talloc_free(r);
-
- return true;
-}
-
-
-/* Tables */
-static struct api_struct api_initshutdown_cmds[] =
-{
- {"INITSHUTDOWN_INIT", NDR_INITSHUTDOWN_INIT, api_initshutdown_Init},
- {"INITSHUTDOWN_ABORT", NDR_INITSHUTDOWN_ABORT, api_initshutdown_Abort},
- {"INITSHUTDOWN_INITEX", NDR_INITSHUTDOWN_INITEX, api_initshutdown_InitEx},
-};
-
-void initshutdown_get_pipe_fns(struct api_struct **fns, int *n_fns)
-{
- *fns = api_initshutdown_cmds;
- *n_fns = sizeof(api_initshutdown_cmds) / sizeof(struct api_struct);
-}
-
-NTSTATUS rpc_initshutdown_dispatch(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const struct ndr_interface_table *table, uint32_t opnum, void *_r)
-{
- if (cli->pipes_struct == NULL) {
- return NT_STATUS_INVALID_PARAMETER;
- }
-
- switch (opnum)
- {
- case NDR_INITSHUTDOWN_INIT: {
- struct initshutdown_Init *r = (struct initshutdown_Init *)_r;
- r->out.result = _initshutdown_Init(cli->pipes_struct, r);
- return NT_STATUS_OK;
- }
-
- case NDR_INITSHUTDOWN_ABORT: {
- struct initshutdown_Abort *r = (struct initshutdown_Abort *)_r;
- r->out.result = _initshutdown_Abort(cli->pipes_struct, r);
- return NT_STATUS_OK;
- }
-
- case NDR_INITSHUTDOWN_INITEX: {
- struct initshutdown_InitEx *r = (struct initshutdown_InitEx *)_r;
- r->out.result = _initshutdown_InitEx(cli->pipes_struct, r);
- return NT_STATUS_OK;
- }
-
- default:
- return NT_STATUS_NOT_IMPLEMENTED;
- }
-}
-
-NTSTATUS rpc_initshutdown_init(void)
-{
- return rpc_srv_register(SMB_RPC_INTERFACE_VERSION, "initshutdown", "initshutdown", &ndr_table_initshutdown, api_initshutdown_cmds, sizeof(api_initshutdown_cmds) / sizeof(struct api_struct));
-}