WIP s4-rpc_server: add skeleton clusapi server.
authorGünther Deschner <gd@samba.org>
Fri, 6 Mar 2015 19:14:20 +0000 (20:14 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 13 Mar 2015 11:05:19 +0000 (12:05 +0100)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
source4/rpc_server/clusapi/dcesrv_clusapi.c [new file with mode: 0644]
source4/rpc_server/wscript_build

diff --git a/source4/rpc_server/clusapi/dcesrv_clusapi.c b/source4/rpc_server/clusapi/dcesrv_clusapi.c
new file mode 100644 (file)
index 0000000..f3db5ae
--- /dev/null
@@ -0,0 +1,1805 @@
+/*
+   Unix SMB/CIFS implementation.
+
+   endpoint server for the clusapi pipe
+
+   Copyright (C) YOUR NAME HERE YEAR
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "includes.h"
+#include "rpc_server/dcerpc_server.h"
+#include "librpc/gen_ndr/ndr_clusapi.h"
+#include "rpc_server/common/common.h"
+
+
+/*
+  clusapi_OpenCluster
+*/
+
+static void dcesrv_clusapi_OpenCluster(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_OpenCluster *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseCluster
+*/
+
+static WERROR dcesrv_clusapi_CloseCluster(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_CloseCluster *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetClusterName
+*/
+
+static WERROR dcesrv_clusapi_SetClusterName(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_SetClusterName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetClusterName
+*/
+
+static WERROR dcesrv_clusapi_GetClusterName(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_GetClusterName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetClusterVersion
+*/
+
+static WERROR dcesrv_clusapi_GetClusterVersion(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_GetClusterVersion *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetQuorumResource
+*/
+
+static WERROR dcesrv_clusapi_GetQuorumResource(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_GetQuorumResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetQuorumResource
+*/
+
+static WERROR dcesrv_clusapi_SetQuorumResource(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_SetQuorumResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateEnum(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_CreateEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenResource
+*/
+
+static void dcesrv_clusapi_OpenResource(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_OpenResource *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateResource
+*/
+
+static void dcesrv_clusapi_CreateResource(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_CreateResource *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_DeleteResource
+*/
+
+static WERROR dcesrv_clusapi_DeleteResource(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_DeleteResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseResource
+*/
+
+static WERROR dcesrv_clusapi_CloseResource(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_CloseResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetResourceState
+*/
+
+static WERROR dcesrv_clusapi_GetResourceState(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_GetResourceState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetResourceName
+*/
+
+static WERROR dcesrv_clusapi_SetResourceName(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_SetResourceName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetResourceId
+*/
+
+static WERROR dcesrv_clusapi_GetResourceId(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_GetResourceId *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetResourceType
+*/
+
+static WERROR dcesrv_clusapi_GetResourceType(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_GetResourceType *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_FailResource
+*/
+
+static WERROR dcesrv_clusapi_FailResource(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_FailResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OnlineResource
+*/
+
+static WERROR dcesrv_clusapi_OnlineResource(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_OnlineResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OfflineResource
+*/
+
+static WERROR dcesrv_clusapi_OfflineResource(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_OfflineResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddResourceDependency
+*/
+
+static WERROR dcesrv_clusapi_AddResourceDependency(struct dcesrv_call_state *dce_call,
+                                                  TALLOC_CTX *mem_ctx,
+                                                  struct clusapi_AddResourceDependency *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_RemoveResourceDependency
+*/
+
+static WERROR dcesrv_clusapi_RemoveResourceDependency(struct dcesrv_call_state *dce_call,
+                                                     TALLOC_CTX *mem_ctx,
+                                                     struct clusapi_RemoveResourceDependency *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CanResourceBeDependent
+*/
+
+static WERROR dcesrv_clusapi_CanResourceBeDependent(struct dcesrv_call_state *dce_call,
+                                                   TALLOC_CTX *mem_ctx,
+                                                   struct clusapi_CanResourceBeDependent *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateResEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateResEnum(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_CreateResEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddResourceNode
+*/
+
+static WERROR dcesrv_clusapi_AddResourceNode(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_AddResourceNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_RemoveResourceNode
+*/
+
+static WERROR dcesrv_clusapi_RemoveResourceNode(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_RemoveResourceNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ChangeResourceGroup
+*/
+
+static WERROR dcesrv_clusapi_ChangeResourceGroup(struct dcesrv_call_state *dce_call,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct clusapi_ChangeResourceGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateResourceType
+*/
+
+static WERROR dcesrv_clusapi_CreateResourceType(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_CreateResourceType *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_DeleteResourceType
+*/
+
+static WERROR dcesrv_clusapi_DeleteResourceType(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_DeleteResourceType *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetRootKey
+*/
+
+static void dcesrv_clusapi_GetRootKey(struct dcesrv_call_state *dce_call,
+                                     TALLOC_CTX *mem_ctx,
+                                     struct clusapi_GetRootKey *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateKey
+*/
+
+static void dcesrv_clusapi_CreateKey(struct dcesrv_call_state *dce_call,
+                                    TALLOC_CTX *mem_ctx,
+                                    struct clusapi_CreateKey *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenKey
+*/
+
+static void dcesrv_clusapi_OpenKey(struct dcesrv_call_state *dce_call,
+                                  TALLOC_CTX *mem_ctx,
+                                  struct clusapi_OpenKey *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_EnumKey
+*/
+
+static WERROR dcesrv_clusapi_EnumKey(struct dcesrv_call_state *dce_call,
+                                    TALLOC_CTX *mem_ctx,
+                                    struct clusapi_EnumKey *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetValue
+*/
+
+static WERROR dcesrv_clusapi_SetValue(struct dcesrv_call_state *dce_call,
+                                     TALLOC_CTX *mem_ctx,
+                                     struct clusapi_SetValue *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_DeleteValue
+*/
+
+static WERROR dcesrv_clusapi_DeleteValue(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_DeleteValue *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_QueryValue
+*/
+
+static WERROR dcesrv_clusapi_QueryValue(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_QueryValue *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_DeleteKey
+*/
+
+static WERROR dcesrv_clusapi_DeleteKey(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_DeleteKey *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_EnumValue
+*/
+
+static WERROR dcesrv_clusapi_EnumValue(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_EnumValue *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseKey
+*/
+
+static WERROR dcesrv_clusapi_CloseKey(struct dcesrv_call_state *dce_call,
+                                     TALLOC_CTX *mem_ctx,
+                                     struct clusapi_CloseKey *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_QueryInfoKey
+*/
+
+static WERROR dcesrv_clusapi_QueryInfoKey(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_QueryInfoKey *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetKeySecurity
+*/
+
+static WERROR dcesrv_clusapi_SetKeySecurity(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_SetKeySecurity *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetKeySecurity
+*/
+
+static WERROR dcesrv_clusapi_GetKeySecurity(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_GetKeySecurity *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenGroup
+*/
+
+static void dcesrv_clusapi_OpenGroup(struct dcesrv_call_state *dce_call,
+                                    TALLOC_CTX *mem_ctx,
+                                    struct clusapi_OpenGroup *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateGroup
+*/
+
+static void dcesrv_clusapi_CreateGroup(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_CreateGroup *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_DeleteGroup
+*/
+
+static WERROR dcesrv_clusapi_DeleteGroup(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_DeleteGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseGroup
+*/
+
+static WERROR dcesrv_clusapi_CloseGroup(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_CloseGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetGroupState
+*/
+
+static WERROR dcesrv_clusapi_GetGroupState(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_GetGroupState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetGroupName
+*/
+
+static WERROR dcesrv_clusapi_SetGroupName(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_SetGroupName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetGroupId
+*/
+
+static WERROR dcesrv_clusapi_GetGroupId(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_GetGroupId *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNodeId
+*/
+
+static WERROR dcesrv_clusapi_GetNodeId(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_GetNodeId *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OnlineGroup
+*/
+
+static WERROR dcesrv_clusapi_OnlineGroup(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_OnlineGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OfflineGroup
+*/
+
+static WERROR dcesrv_clusapi_OfflineGroup(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_OfflineGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_MoveGroup
+*/
+
+static WERROR dcesrv_clusapi_MoveGroup(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_MoveGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_MoveGroupToNode
+*/
+
+static WERROR dcesrv_clusapi_MoveGroupToNode(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_MoveGroupToNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateGroupResourceEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateGroupResourceEnum(struct dcesrv_call_state *dce_call,
+                                                    TALLOC_CTX *mem_ctx,
+                                                    struct clusapi_CreateGroupResourceEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetGroupNodeList
+*/
+
+static WERROR dcesrv_clusapi_SetGroupNodeList(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_SetGroupNodeList *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateNotify
+*/
+
+static void dcesrv_clusapi_CreateNotify(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_CreateNotify *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseNotify
+*/
+
+static WERROR dcesrv_clusapi_CloseNotify(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_CloseNotify *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyCluster
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyCluster(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_AddNotifyCluster *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyNode
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyNode(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_AddNotifyNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyGroup
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyGroup(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_AddNotifyGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyResource
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyResource(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_AddNotifyResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyKey
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyKey(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_AddNotifyKey *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ReAddNotifyNode
+*/
+
+static WERROR dcesrv_clusapi_ReAddNotifyNode(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_ReAddNotifyNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ReAddNotifyGroup
+*/
+
+static WERROR dcesrv_clusapi_ReAddNotifyGroup(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_ReAddNotifyGroup *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ReAddNotifyResource
+*/
+
+static WERROR dcesrv_clusapi_ReAddNotifyResource(struct dcesrv_call_state *dce_call,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct clusapi_ReAddNotifyResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNotify
+*/
+
+static WERROR dcesrv_clusapi_GetNotify(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_GetNotify *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNode
+*/
+
+static void dcesrv_clusapi_OpenNode(struct dcesrv_call_state *dce_call,
+                                   TALLOC_CTX *mem_ctx,
+                                   struct clusapi_OpenNode *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseNode
+*/
+
+static WERROR dcesrv_clusapi_CloseNode(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_CloseNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNodeState
+*/
+
+static WERROR dcesrv_clusapi_GetNodeState(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_GetNodeState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_PauseNode
+*/
+
+static WERROR dcesrv_clusapi_PauseNode(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_PauseNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ResumeNode
+*/
+
+static WERROR dcesrv_clusapi_ResumeNode(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_ResumeNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_EvictNode
+*/
+
+static WERROR dcesrv_clusapi_EvictNode(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_EvictNode *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeResourceControl
+*/
+
+static WERROR dcesrv_clusapi_NodeResourceControl(struct dcesrv_call_state *dce_call,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct clusapi_NodeResourceControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ResourceControl
+*/
+
+static WERROR dcesrv_clusapi_ResourceControl(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_ResourceControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeResourceTypeControl
+*/
+
+static WERROR dcesrv_clusapi_NodeResourceTypeControl(struct dcesrv_call_state *dce_call,
+                                                    TALLOC_CTX *mem_ctx,
+                                                    struct clusapi_NodeResourceTypeControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ResourceTypeControl
+*/
+
+static WERROR dcesrv_clusapi_ResourceTypeControl(struct dcesrv_call_state *dce_call,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct clusapi_ResourceTypeControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeGroupControl
+*/
+
+static WERROR dcesrv_clusapi_NodeGroupControl(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_NodeGroupControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GroupControl
+*/
+
+static WERROR dcesrv_clusapi_GroupControl(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_GroupControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeNodeControl
+*/
+
+static WERROR dcesrv_clusapi_NodeNodeControl(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_NodeNodeControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeControl
+*/
+
+static WERROR dcesrv_clusapi_NodeControl(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_NodeControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  Opnum80NotUsedOnWire
+*/
+
+static WERROR dcesrv_Opnum80NotUsedOnWire(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct Opnum80NotUsedOnWire *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNetwork
+*/
+
+static void dcesrv_clusapi_OpenNetwork(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_OpenNetwork *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseNetwork
+*/
+
+static WERROR dcesrv_clusapi_CloseNetwork(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_CloseNetwork *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNetworkState
+*/
+
+static WERROR dcesrv_clusapi_GetNetworkState(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_GetNetworkState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetNetworkName
+*/
+
+static WERROR dcesrv_clusapi_SetNetworkName(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_SetNetworkName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateNetworkEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateNetworkEnum(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_CreateNetworkEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNetworkId
+*/
+
+static WERROR dcesrv_clusapi_GetNetworkId(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_GetNetworkId *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetNetworkPriorityOrder
+*/
+
+static WERROR dcesrv_clusapi_SetNetworkPriorityOrder(struct dcesrv_call_state *dce_call,
+                                                    TALLOC_CTX *mem_ctx,
+                                                    struct clusapi_SetNetworkPriorityOrder *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeNetworkControl
+*/
+
+static WERROR dcesrv_clusapi_NodeNetworkControl(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_NodeNetworkControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NetworkControl
+*/
+
+static WERROR dcesrv_clusapi_NetworkControl(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_NetworkControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyNetwork
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyNetwork(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_AddNotifyNetwork *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ReAddNotifyNetwork
+*/
+
+static WERROR dcesrv_clusapi_ReAddNotifyNetwork(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_ReAddNotifyNetwork *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNetInterface
+*/
+
+static void dcesrv_clusapi_OpenNetInterface(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_OpenNetInterface *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseNetInterface
+*/
+
+static WERROR dcesrv_clusapi_CloseNetInterface(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_CloseNetInterface *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNetInterfaceState
+*/
+
+static WERROR dcesrv_clusapi_GetNetInterfaceState(struct dcesrv_call_state *dce_call,
+                                                 TALLOC_CTX *mem_ctx,
+                                                 struct clusapi_GetNetInterfaceState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNetInterface
+*/
+
+static WERROR dcesrv_clusapi_GetNetInterface(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_GetNetInterface *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNetInterfaceId
+*/
+
+static WERROR dcesrv_clusapi_GetNetInterfaceId(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_GetNetInterfaceId *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeNetInterfaceControl
+*/
+
+static WERROR dcesrv_clusapi_NodeNetInterfaceControl(struct dcesrv_call_state *dce_call,
+                                                    TALLOC_CTX *mem_ctx,
+                                                    struct clusapi_NodeNetInterfaceControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NetInterfaceControl
+*/
+
+static WERROR dcesrv_clusapi_NetInterfaceControl(struct dcesrv_call_state *dce_call,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct clusapi_NetInterfaceControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyNetInterface
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyNetInterface(struct dcesrv_call_state *dce_call,
+                                                  TALLOC_CTX *mem_ctx,
+                                                  struct clusapi_AddNotifyNetInterface *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ReAddNotifyNetInterface
+*/
+
+static WERROR dcesrv_clusapi_ReAddNotifyNetInterface(struct dcesrv_call_state *dce_call,
+                                                    TALLOC_CTX *mem_ctx,
+                                                    struct clusapi_ReAddNotifyNetInterface *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateNodeEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateNodeEnum(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_CreateNodeEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetClusterVersion2
+*/
+
+static WERROR dcesrv_clusapi_GetClusterVersion2(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_GetClusterVersion2 *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateResTypeEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateResTypeEnum(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_CreateResTypeEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_BackupClusterDatabase
+*/
+
+static WERROR dcesrv_clusapi_BackupClusterDatabase(struct dcesrv_call_state *dce_call,
+                                                  TALLOC_CTX *mem_ctx,
+                                                  struct clusapi_BackupClusterDatabase *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_NodeClusterControl
+*/
+
+static WERROR dcesrv_clusapi_NodeClusterControl(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_NodeClusterControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ClusterControl
+*/
+
+static WERROR dcesrv_clusapi_ClusterControl(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_ClusterControl *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_UnblockGetNotifyCall
+*/
+
+static WERROR dcesrv_clusapi_UnblockGetNotifyCall(struct dcesrv_call_state *dce_call,
+                                                 TALLOC_CTX *mem_ctx,
+                                                 struct clusapi_UnblockGetNotifyCall *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetServiceAccountPassword
+*/
+
+static WERROR dcesrv_clusapi_SetServiceAccountPassword(struct dcesrv_call_state *dce_call,
+                                                      TALLOC_CTX *mem_ctx,
+                                                      struct clusapi_SetServiceAccountPassword *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_SetResourceDependencyExpression
+*/
+
+static WERROR dcesrv_clusapi_SetResourceDependencyExpression(struct dcesrv_call_state *dce_call,
+                                                            TALLOC_CTX *mem_ctx,
+                                                            struct clusapi_SetResourceDependencyExpression *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetResourceDependencyExpression
+*/
+
+static WERROR dcesrv_clusapi_GetResourceDependencyExpression(struct dcesrv_call_state *dce_call,
+                                                            TALLOC_CTX *mem_ctx,
+                                                            struct clusapi_GetResourceDependencyExpression *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  Opnum111NotUsedOnWire
+*/
+
+static WERROR dcesrv_Opnum111NotUsedOnWire(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct Opnum111NotUsedOnWire *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetResourceNetworkName
+*/
+
+static WERROR dcesrv_clusapi_GetResourceNetworkName(struct dcesrv_call_state *dce_call,
+                                                   TALLOC_CTX *mem_ctx,
+                                                   struct clusapi_GetResourceNetworkName *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ExecuteBatch
+*/
+
+static WERROR dcesrv_clusapi_ExecuteBatch(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_ExecuteBatch *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateBatchPort
+*/
+
+static WERROR dcesrv_clusapi_CreateBatchPort(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_CreateBatchPort *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetBatchNotification
+*/
+
+static WERROR dcesrv_clusapi_GetBatchNotification(struct dcesrv_call_state *dce_call,
+                                                 TALLOC_CTX *mem_ctx,
+                                                 struct clusapi_GetBatchNotification *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CloseBatchPort
+*/
+
+static WERROR dcesrv_clusapi_CloseBatchPort(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_CloseBatchPort *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenClusterEx
+*/
+
+static void dcesrv_clusapi_OpenClusterEx(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_OpenClusterEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNodeEx
+*/
+
+static void dcesrv_clusapi_OpenNodeEx(struct dcesrv_call_state *dce_call,
+                                     TALLOC_CTX *mem_ctx,
+                                     struct clusapi_OpenNodeEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenGroupEx
+*/
+
+static void dcesrv_clusapi_OpenGroupEx(struct dcesrv_call_state *dce_call,
+                                      TALLOC_CTX *mem_ctx,
+                                      struct clusapi_OpenGroupEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenResourceEx
+*/
+
+static void dcesrv_clusapi_OpenResourceEx(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_OpenResourceEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNetworkEx
+*/
+
+static void dcesrv_clusapi_OpenNetworkEx(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_OpenNetworkEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OpenNetInterfaceEx
+*/
+
+static void dcesrv_clusapi_OpenNetInterfaceEx(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_OpenNetInterfaceEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ChangeCsvState
+*/
+
+static WERROR dcesrv_clusapi_ChangeCsvState(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_ChangeCsvState *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateNodeEnumEx
+*/
+
+static WERROR dcesrv_clusapi_CreateNodeEnumEx(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_CreateNodeEnumEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateEnumEx
+*/
+
+static WERROR dcesrv_clusapi_CreateEnumEx(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_CreateEnumEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_PauseNodeEx
+*/
+
+static WERROR dcesrv_clusapi_PauseNodeEx(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_PauseNodeEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_PauseNodeWithDrainTarget
+*/
+
+static WERROR dcesrv_clusapi_PauseNodeWithDrainTarget(struct dcesrv_call_state *dce_call,
+                                                     TALLOC_CTX *mem_ctx,
+                                                     struct clusapi_PauseNodeWithDrainTarget *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ResumeNodeEx
+*/
+
+static WERROR dcesrv_clusapi_ResumeNodeEx(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_ResumeNodeEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateGroupEx
+*/
+
+static void dcesrv_clusapi_CreateGroupEx(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_CreateGroupEx *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OnlineGroupEx
+*/
+
+static WERROR dcesrv_clusapi_OnlineGroupEx(struct dcesrv_call_state *dce_call,
+                                          TALLOC_CTX *mem_ctx,
+                                          struct clusapi_OnlineGroupEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OfflineGroupEx
+*/
+
+static WERROR dcesrv_clusapi_OfflineGroupEx(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_OfflineGroupEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_MoveGroupEx
+*/
+
+static WERROR dcesrv_clusapi_MoveGroupEx(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_MoveGroupEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_MoveGroupToNodeEx
+*/
+
+static WERROR dcesrv_clusapi_MoveGroupToNodeEx(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_MoveGroupToNodeEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CancelClusterGroupOperation
+*/
+
+static WERROR dcesrv_clusapi_CancelClusterGroupOperation(struct dcesrv_call_state *dce_call,
+                                                        TALLOC_CTX *mem_ctx,
+                                                        struct clusapi_CancelClusterGroupOperation *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OnlineResourceEx
+*/
+
+static WERROR dcesrv_clusapi_OnlineResourceEx(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_OnlineResourceEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_OfflineResourceEx
+*/
+
+static WERROR dcesrv_clusapi_OfflineResourceEx(struct dcesrv_call_state *dce_call,
+                                              TALLOC_CTX *mem_ctx,
+                                              struct clusapi_OfflineResourceEx *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateNotifyV2
+*/
+
+static void dcesrv_clusapi_CreateNotifyV2(struct dcesrv_call_state *dce_call,
+                                         TALLOC_CTX *mem_ctx,
+                                         struct clusapi_CreateNotifyV2 *r)
+{
+       DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_AddNotifyV2
+*/
+
+static WERROR dcesrv_clusapi_AddNotifyV2(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_AddNotifyV2 *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNotifyV2
+*/
+
+static WERROR dcesrv_clusapi_GetNotifyV2(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_GetNotifyV2 *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_QueryAllValues
+*/
+
+static WERROR dcesrv_clusapi_QueryAllValues(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_QueryAllValues *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_StmFindDisk
+*/
+
+static WERROR dcesrv_clusapi_StmFindDisk(struct dcesrv_call_state *dce_call,
+                                        TALLOC_CTX *mem_ctx,
+                                        struct clusapi_StmFindDisk *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ClusterMrr
+*/
+
+static WERROR dcesrv_clusapi_ClusterMrr(struct dcesrv_call_state *dce_call,
+                                       TALLOC_CTX *mem_ctx,
+                                       struct clusapi_ClusterMrr *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateGroupEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateGroupEnum(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_CreateGroupEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_CreateResourceEnum
+*/
+
+static WERROR dcesrv_clusapi_CreateResourceEnum(struct dcesrv_call_state *dce_call,
+                                               TALLOC_CTX *mem_ctx,
+                                               struct clusapi_CreateResourceEnum *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_ExecuteReadBatch
+*/
+
+static WERROR dcesrv_clusapi_ExecuteReadBatch(struct dcesrv_call_state *dce_call,
+                                             TALLOC_CTX *mem_ctx,
+                                             struct clusapi_ExecuteReadBatch *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_RestartResource
+*/
+
+static WERROR dcesrv_clusapi_RestartResource(struct dcesrv_call_state *dce_call,
+                                            TALLOC_CTX *mem_ctx,
+                                            struct clusapi_RestartResource *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  clusapi_GetNotifyAsync
+*/
+
+static WERROR dcesrv_clusapi_GetNotifyAsync(struct dcesrv_call_state *dce_call,
+                                           TALLOC_CTX *mem_ctx,
+                                           struct clusapi_GetNotifyAsync *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/* include the generated boilerplate */
+#include "librpc/gen_ndr/ndr_clusapi_s.c"
index 55f45c74a1082ecaac2abf5ae560840881245e4f..f495cfcebac57120125d5780320477883047952c 100755 (executable)
@@ -158,6 +158,13 @@ bld.SAMBA_MODULE('dcerpc_dnsserver',
     deps='DCERPC_COMMON'
     )
 
+bld.SAMBA_MODULE('dcerpc_clusapi',
+       source='clusapi/dcesrv_clusapi.c',
+       subsystem='dcerpc_server',
+       init_function='dcerpc_server_clusapi_init',
+       deps='DCERPC_COMMON NDR_CLUSAPI'
+       )
+
 
 bld.SAMBA_MODULE('service_dcerpc',
        source='service_rpc.c',