IDL: Add autogenerated drsuapi files.
[samba.git] / source / librpc / gen_ndr / cli_drsuapi.h
1 #include "librpc/gen_ndr/ndr_drsuapi.h"
2 #ifndef __CLI_DRSUAPI__
3 #define __CLI_DRSUAPI__
4 NTSTATUS rpccli_drsuapi_DsBind(struct rpc_pipe_client *cli,
5                                TALLOC_CTX *mem_ctx,
6                                struct GUID *bind_guid /* [in] [unique] */,
7                                struct drsuapi_DsBindInfoCtr *bind_info /* [in,out] [unique] */,
8                                struct policy_handle *bind_handle /* [out] [ref] */,
9                                WERROR *werror);
10 NTSTATUS rpccli_drsuapi_DsUnbind(struct rpc_pipe_client *cli,
11                                  TALLOC_CTX *mem_ctx,
12                                  struct policy_handle *bind_handle /* [in,out] [ref] */,
13                                  WERROR *werror);
14 NTSTATUS rpccli_drsuapi_DsReplicaSync(struct rpc_pipe_client *cli,
15                                       TALLOC_CTX *mem_ctx,
16                                       struct policy_handle *bind_handle /* [in] [ref] */,
17                                       int32_t level /* [in]  */,
18                                       union drsuapi_DsReplicaSyncRequest req /* [in] [switch_is(level)] */,
19                                       WERROR *werror);
20 NTSTATUS rpccli_drsuapi_DsGetNCChanges(struct rpc_pipe_client *cli,
21                                        TALLOC_CTX *mem_ctx,
22                                        struct policy_handle *bind_handle /* [in] [ref] */,
23                                        int32_t *level /* [in,out] [ref] */,
24                                        union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(*level)] */,
25                                        union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level)] */,
26                                        WERROR *werror);
27 NTSTATUS rpccli_drsuapi_DsReplicaUpdateRefs(struct rpc_pipe_client *cli,
28                                             TALLOC_CTX *mem_ctx,
29                                             struct policy_handle *bind_handle /* [in] [ref] */,
30                                             int32_t level /* [in]  */,
31                                             union drsuapi_DsReplicaUpdateRefsRequest req /* [in] [switch_is(level)] */,
32                                             WERROR *werror);
33 NTSTATUS rpccli_DRSUAPI_REPLICA_ADD(struct rpc_pipe_client *cli,
34                                     TALLOC_CTX *mem_ctx,
35                                     WERROR *werror);
36 NTSTATUS rpccli_DRSUAPI_REPLICA_DEL(struct rpc_pipe_client *cli,
37                                     TALLOC_CTX *mem_ctx,
38                                     WERROR *werror);
39 NTSTATUS rpccli_DRSUAPI_REPLICA_MODIFY(struct rpc_pipe_client *cli,
40                                        TALLOC_CTX *mem_ctx,
41                                        WERROR *werror);
42 NTSTATUS rpccli_DRSUAPI_VERIFY_NAMES(struct rpc_pipe_client *cli,
43                                      TALLOC_CTX *mem_ctx,
44                                      WERROR *werror);
45 NTSTATUS rpccli_drsuapi_DsGetMemberships(struct rpc_pipe_client *cli,
46                                          TALLOC_CTX *mem_ctx,
47                                          struct policy_handle *bind_handle /* [in] [ref] */,
48                                          int32_t level /* [in]  */,
49                                          union drsuapi_DsGetMembershipsRequest *req /* [in] [ref,switch_is(level)] */,
50                                          int32_t *level_out /* [out] [ref] */,
51                                          union drsuapi_DsGetMembershipsCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
52                                          WERROR *werror);
53 NTSTATUS rpccli_DRSUAPI_INTER_DOMAIN_MOVE(struct rpc_pipe_client *cli,
54                                           TALLOC_CTX *mem_ctx,
55                                           WERROR *werror);
56 NTSTATUS rpccli_drsuapi_DsGetNT4ChangeLog(struct rpc_pipe_client *cli,
57                                           TALLOC_CTX *mem_ctx,
58                                           struct policy_handle *bind_handle /* [in] [ref] */,
59                                           uint32_t level /* [in]  */,
60                                           union drsuapi_DsGetNT4ChangeLogRequest *req /* [in] [ref,switch_is(level)] */,
61                                           uint32_t *level_out /* [out] [ref] */,
62                                           union drsuapi_DsGetNT4ChangeLogInfo *info /* [out] [ref,switch_is(*level_out)] */,
63                                           WERROR *werror);
64 NTSTATUS rpccli_drsuapi_DsCrackNames(struct rpc_pipe_client *cli,
65                                      TALLOC_CTX *mem_ctx,
66                                      struct policy_handle *bind_handle /* [in] [ref] */,
67                                      int32_t level /* [in]  */,
68                                      union drsuapi_DsNameRequest *req /* [in] [ref,switch_is(level)] */,
69                                      int32_t *level_out /* [out] [ref] */,
70                                      union drsuapi_DsNameCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
71                                      WERROR *werror);
72 NTSTATUS rpccli_drsuapi_DsWriteAccountSpn(struct rpc_pipe_client *cli,
73                                           TALLOC_CTX *mem_ctx,
74                                           struct policy_handle *bind_handle /* [in] [ref] */,
75                                           int32_t level /* [in]  */,
76                                           union drsuapi_DsWriteAccountSpnRequest *req /* [in] [ref,switch_is(level)] */,
77                                           int32_t *level_out /* [out] [ref] */,
78                                           union drsuapi_DsWriteAccountSpnResult *res /* [out] [ref,switch_is(*level_out)] */,
79                                           WERROR *werror);
80 NTSTATUS rpccli_drsuapi_DsRemoveDSServer(struct rpc_pipe_client *cli,
81                                          TALLOC_CTX *mem_ctx,
82                                          struct policy_handle *bind_handle /* [in] [ref] */,
83                                          int32_t level /* [in]  */,
84                                          union drsuapi_DsRemoveDSServerRequest *req /* [in] [ref,switch_is(level)] */,
85                                          int32_t *level_out /* [out] [ref] */,
86                                          union drsuapi_DsRemoveDSServerResult *res /* [out] [ref,switch_is(*level_out)] */,
87                                          WERROR *werror);
88 NTSTATUS rpccli_DRSUAPI_REMOVE_DS_DOMAIN(struct rpc_pipe_client *cli,
89                                          TALLOC_CTX *mem_ctx,
90                                          WERROR *werror);
91 NTSTATUS rpccli_drsuapi_DsGetDomainControllerInfo(struct rpc_pipe_client *cli,
92                                                   TALLOC_CTX *mem_ctx,
93                                                   struct policy_handle *bind_handle /* [in] [ref] */,
94                                                   int32_t level /* [in]  */,
95                                                   union drsuapi_DsGetDCInfoRequest *req /* [in] [ref,switch_is(level)] */,
96                                                   int32_t *level_out /* [out] [ref] */,
97                                                   union drsuapi_DsGetDCInfoCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
98                                                   WERROR *werror);
99 NTSTATUS rpccli_drsuapi_DsAddEntry(struct rpc_pipe_client *cli,
100                                    TALLOC_CTX *mem_ctx,
101                                    struct policy_handle *bind_handle /* [in] [ref] */,
102                                    int32_t level /* [in]  */,
103                                    union drsuapi_DsAddEntryRequest *req /* [in] [ref,switch_is(level)] */,
104                                    int32_t *level_out /* [out] [ref] */,
105                                    union drsuapi_DsAddEntryCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
106                                    WERROR *werror);
107 NTSTATUS rpccli_DRSUAPI_EXECUTE_KCC(struct rpc_pipe_client *cli,
108                                     TALLOC_CTX *mem_ctx,
109                                     WERROR *werror);
110 NTSTATUS rpccli_drsuapi_DsReplicaGetInfo(struct rpc_pipe_client *cli,
111                                          TALLOC_CTX *mem_ctx,
112                                          struct policy_handle *bind_handle /* [in] [ref] */,
113                                          enum drsuapi_DsReplicaGetInfoLevel level /* [in]  */,
114                                          union drsuapi_DsReplicaGetInfoRequest *req /* [in] [ref,switch_is(level)] */,
115                                          enum drsuapi_DsReplicaInfoType *info_type /* [out] [ref] */,
116                                          union drsuapi_DsReplicaInfo *info /* [out] [ref,switch_is(*info_type)] */,
117                                          WERROR *werror);
118 NTSTATUS rpccli_DRSUAPI_ADD_SID_HISTORY(struct rpc_pipe_client *cli,
119                                         TALLOC_CTX *mem_ctx,
120                                         WERROR *werror);
121 NTSTATUS rpccli_drsuapi_DsGetMemberships2(struct rpc_pipe_client *cli,
122                                           TALLOC_CTX *mem_ctx,
123                                           struct policy_handle *bind_handle /* [in] [ref] */,
124                                           int32_t level /* [in]  */,
125                                           union drsuapi_DsGetMemberships2Request *req /* [in] [ref,switch_is(level)] */,
126                                           int32_t *level_out /* [out] [ref] */,
127                                           union drsuapi_DsGetMemberships2Ctr *ctr /* [out] [ref,switch_is(*level_out)] */,
128                                           WERROR *werror);
129 NTSTATUS rpccli_DRSUAPI_REPLICA_VERIFY_OBJECTS(struct rpc_pipe_client *cli,
130                                                TALLOC_CTX *mem_ctx,
131                                                WERROR *werror);
132 NTSTATUS rpccli_DRSUAPI_GET_OBJECT_EXISTENCE(struct rpc_pipe_client *cli,
133                                              TALLOC_CTX *mem_ctx,
134                                              WERROR *werror);
135 NTSTATUS rpccli_drsuapi_QuerySitesByCost(struct rpc_pipe_client *cli,
136                                          TALLOC_CTX *mem_ctx,
137                                          struct policy_handle *bind_handle /* [in] [ref] */,
138                                          int32_t level /* [in]  */,
139                                          union drsuapi_QuerySitesByCostRequest *req /* [in] [ref,switch_is(level)] */,
140                                          int32_t *level_out /* [out] [ref] */,
141                                          union drsuapi_QuerySitesByCostCtr *ctr /* [out] [ref,switch_is(*level_out)] */,
142                                          WERROR *werror);
143 #endif /* __CLI_DRSUAPI__ */