s3: re-run make samba3-idl.
[kai/samba-autobuild/.git] / librpc / gen_ndr / cli_dssetup.c
1 /*
2  * Unix SMB/CIFS implementation.
3  * client auto-generated by pidl. DO NOT MODIFY!
4  */
5
6 #include "includes.h"
7 #include "../librpc/gen_ndr/cli_dssetup.h"
8
9 NTSTATUS rpccli_dssetup_DsRoleGetPrimaryDomainInformation(struct rpc_pipe_client *cli,
10                                                           TALLOC_CTX *mem_ctx,
11                                                           enum dssetup_DsRoleInfoLevel level /* [in]  */,
12                                                           union dssetup_DsRoleInfo *info /* [out] [unique,switch_is(level)] */,
13                                                           WERROR *werror)
14 {
15         struct dssetup_DsRoleGetPrimaryDomainInformation r;
16         NTSTATUS status;
17
18         /* In parameters */
19         r.in.level = level;
20
21         if (DEBUGLEVEL >= 10) {
22                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetPrimaryDomainInformation, &r);
23         }
24
25         status = cli->dispatch(cli,
26                                 mem_ctx,
27                                 &ndr_table_dssetup,
28                                 NDR_DSSETUP_DSROLEGETPRIMARYDOMAININFORMATION,
29                                 &r);
30
31         if (!NT_STATUS_IS_OK(status)) {
32                 return status;
33         }
34
35         if (DEBUGLEVEL >= 10) {
36                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetPrimaryDomainInformation, &r);
37         }
38
39         if (NT_STATUS_IS_ERR(status)) {
40                 return status;
41         }
42
43         /* Return variables */
44         if (info && r.out.info) {
45                 *info = *r.out.info;
46         }
47
48         /* Return result */
49         if (werror) {
50                 *werror = r.out.result;
51         }
52
53         return werror_to_ntstatus(r.out.result);
54 }
55
56 NTSTATUS rpccli_dssetup_DsRoleDnsNameToFlatName(struct rpc_pipe_client *cli,
57                                                 TALLOC_CTX *mem_ctx,
58                                                 WERROR *werror)
59 {
60         struct dssetup_DsRoleDnsNameToFlatName r;
61         NTSTATUS status;
62
63         /* In parameters */
64
65         if (DEBUGLEVEL >= 10) {
66                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDnsNameToFlatName, &r);
67         }
68
69         status = cli->dispatch(cli,
70                                 mem_ctx,
71                                 &ndr_table_dssetup,
72                                 NDR_DSSETUP_DSROLEDNSNAMETOFLATNAME,
73                                 &r);
74
75         if (!NT_STATUS_IS_OK(status)) {
76                 return status;
77         }
78
79         if (DEBUGLEVEL >= 10) {
80                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDnsNameToFlatName, &r);
81         }
82
83         if (NT_STATUS_IS_ERR(status)) {
84                 return status;
85         }
86
87         /* Return variables */
88
89         /* Return result */
90         if (werror) {
91                 *werror = r.out.result;
92         }
93
94         return werror_to_ntstatus(r.out.result);
95 }
96
97 NTSTATUS rpccli_dssetup_DsRoleDcAsDc(struct rpc_pipe_client *cli,
98                                      TALLOC_CTX *mem_ctx,
99                                      WERROR *werror)
100 {
101         struct dssetup_DsRoleDcAsDc r;
102         NTSTATUS status;
103
104         /* In parameters */
105
106         if (DEBUGLEVEL >= 10) {
107                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDcAsDc, &r);
108         }
109
110         status = cli->dispatch(cli,
111                                 mem_ctx,
112                                 &ndr_table_dssetup,
113                                 NDR_DSSETUP_DSROLEDCASDC,
114                                 &r);
115
116         if (!NT_STATUS_IS_OK(status)) {
117                 return status;
118         }
119
120         if (DEBUGLEVEL >= 10) {
121                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDcAsDc, &r);
122         }
123
124         if (NT_STATUS_IS_ERR(status)) {
125                 return status;
126         }
127
128         /* Return variables */
129
130         /* Return result */
131         if (werror) {
132                 *werror = r.out.result;
133         }
134
135         return werror_to_ntstatus(r.out.result);
136 }
137
138 NTSTATUS rpccli_dssetup_DsRoleDcAsReplica(struct rpc_pipe_client *cli,
139                                           TALLOC_CTX *mem_ctx,
140                                           WERROR *werror)
141 {
142         struct dssetup_DsRoleDcAsReplica r;
143         NTSTATUS status;
144
145         /* In parameters */
146
147         if (DEBUGLEVEL >= 10) {
148                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDcAsReplica, &r);
149         }
150
151         status = cli->dispatch(cli,
152                                 mem_ctx,
153                                 &ndr_table_dssetup,
154                                 NDR_DSSETUP_DSROLEDCASREPLICA,
155                                 &r);
156
157         if (!NT_STATUS_IS_OK(status)) {
158                 return status;
159         }
160
161         if (DEBUGLEVEL >= 10) {
162                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDcAsReplica, &r);
163         }
164
165         if (NT_STATUS_IS_ERR(status)) {
166                 return status;
167         }
168
169         /* Return variables */
170
171         /* Return result */
172         if (werror) {
173                 *werror = r.out.result;
174         }
175
176         return werror_to_ntstatus(r.out.result);
177 }
178
179 NTSTATUS rpccli_dssetup_DsRoleDemoteDc(struct rpc_pipe_client *cli,
180                                        TALLOC_CTX *mem_ctx,
181                                        WERROR *werror)
182 {
183         struct dssetup_DsRoleDemoteDc r;
184         NTSTATUS status;
185
186         /* In parameters */
187
188         if (DEBUGLEVEL >= 10) {
189                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleDemoteDc, &r);
190         }
191
192         status = cli->dispatch(cli,
193                                 mem_ctx,
194                                 &ndr_table_dssetup,
195                                 NDR_DSSETUP_DSROLEDEMOTEDC,
196                                 &r);
197
198         if (!NT_STATUS_IS_OK(status)) {
199                 return status;
200         }
201
202         if (DEBUGLEVEL >= 10) {
203                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleDemoteDc, &r);
204         }
205
206         if (NT_STATUS_IS_ERR(status)) {
207                 return status;
208         }
209
210         /* Return variables */
211
212         /* Return result */
213         if (werror) {
214                 *werror = r.out.result;
215         }
216
217         return werror_to_ntstatus(r.out.result);
218 }
219
220 NTSTATUS rpccli_dssetup_DsRoleGetDcOperationProgress(struct rpc_pipe_client *cli,
221                                                      TALLOC_CTX *mem_ctx,
222                                                      WERROR *werror)
223 {
224         struct dssetup_DsRoleGetDcOperationProgress r;
225         NTSTATUS status;
226
227         /* In parameters */
228
229         if (DEBUGLEVEL >= 10) {
230                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetDcOperationProgress, &r);
231         }
232
233         status = cli->dispatch(cli,
234                                 mem_ctx,
235                                 &ndr_table_dssetup,
236                                 NDR_DSSETUP_DSROLEGETDCOPERATIONPROGRESS,
237                                 &r);
238
239         if (!NT_STATUS_IS_OK(status)) {
240                 return status;
241         }
242
243         if (DEBUGLEVEL >= 10) {
244                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetDcOperationProgress, &r);
245         }
246
247         if (NT_STATUS_IS_ERR(status)) {
248                 return status;
249         }
250
251         /* Return variables */
252
253         /* Return result */
254         if (werror) {
255                 *werror = r.out.result;
256         }
257
258         return werror_to_ntstatus(r.out.result);
259 }
260
261 NTSTATUS rpccli_dssetup_DsRoleGetDcOperationResults(struct rpc_pipe_client *cli,
262                                                     TALLOC_CTX *mem_ctx,
263                                                     WERROR *werror)
264 {
265         struct dssetup_DsRoleGetDcOperationResults r;
266         NTSTATUS status;
267
268         /* In parameters */
269
270         if (DEBUGLEVEL >= 10) {
271                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleGetDcOperationResults, &r);
272         }
273
274         status = cli->dispatch(cli,
275                                 mem_ctx,
276                                 &ndr_table_dssetup,
277                                 NDR_DSSETUP_DSROLEGETDCOPERATIONRESULTS,
278                                 &r);
279
280         if (!NT_STATUS_IS_OK(status)) {
281                 return status;
282         }
283
284         if (DEBUGLEVEL >= 10) {
285                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleGetDcOperationResults, &r);
286         }
287
288         if (NT_STATUS_IS_ERR(status)) {
289                 return status;
290         }
291
292         /* Return variables */
293
294         /* Return result */
295         if (werror) {
296                 *werror = r.out.result;
297         }
298
299         return werror_to_ntstatus(r.out.result);
300 }
301
302 NTSTATUS rpccli_dssetup_DsRoleCancel(struct rpc_pipe_client *cli,
303                                      TALLOC_CTX *mem_ctx,
304                                      WERROR *werror)
305 {
306         struct dssetup_DsRoleCancel r;
307         NTSTATUS status;
308
309         /* In parameters */
310
311         if (DEBUGLEVEL >= 10) {
312                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleCancel, &r);
313         }
314
315         status = cli->dispatch(cli,
316                                 mem_ctx,
317                                 &ndr_table_dssetup,
318                                 NDR_DSSETUP_DSROLECANCEL,
319                                 &r);
320
321         if (!NT_STATUS_IS_OK(status)) {
322                 return status;
323         }
324
325         if (DEBUGLEVEL >= 10) {
326                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleCancel, &r);
327         }
328
329         if (NT_STATUS_IS_ERR(status)) {
330                 return status;
331         }
332
333         /* Return variables */
334
335         /* Return result */
336         if (werror) {
337                 *werror = r.out.result;
338         }
339
340         return werror_to_ntstatus(r.out.result);
341 }
342
343 NTSTATUS rpccli_dssetup_DsRoleServerSaveStateForUpgrade(struct rpc_pipe_client *cli,
344                                                         TALLOC_CTX *mem_ctx,
345                                                         WERROR *werror)
346 {
347         struct dssetup_DsRoleServerSaveStateForUpgrade r;
348         NTSTATUS status;
349
350         /* In parameters */
351
352         if (DEBUGLEVEL >= 10) {
353                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleServerSaveStateForUpgrade, &r);
354         }
355
356         status = cli->dispatch(cli,
357                                 mem_ctx,
358                                 &ndr_table_dssetup,
359                                 NDR_DSSETUP_DSROLESERVERSAVESTATEFORUPGRADE,
360                                 &r);
361
362         if (!NT_STATUS_IS_OK(status)) {
363                 return status;
364         }
365
366         if (DEBUGLEVEL >= 10) {
367                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleServerSaveStateForUpgrade, &r);
368         }
369
370         if (NT_STATUS_IS_ERR(status)) {
371                 return status;
372         }
373
374         /* Return variables */
375
376         /* Return result */
377         if (werror) {
378                 *werror = r.out.result;
379         }
380
381         return werror_to_ntstatus(r.out.result);
382 }
383
384 NTSTATUS rpccli_dssetup_DsRoleUpgradeDownlevelServer(struct rpc_pipe_client *cli,
385                                                      TALLOC_CTX *mem_ctx,
386                                                      WERROR *werror)
387 {
388         struct dssetup_DsRoleUpgradeDownlevelServer r;
389         NTSTATUS status;
390
391         /* In parameters */
392
393         if (DEBUGLEVEL >= 10) {
394                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleUpgradeDownlevelServer, &r);
395         }
396
397         status = cli->dispatch(cli,
398                                 mem_ctx,
399                                 &ndr_table_dssetup,
400                                 NDR_DSSETUP_DSROLEUPGRADEDOWNLEVELSERVER,
401                                 &r);
402
403         if (!NT_STATUS_IS_OK(status)) {
404                 return status;
405         }
406
407         if (DEBUGLEVEL >= 10) {
408                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleUpgradeDownlevelServer, &r);
409         }
410
411         if (NT_STATUS_IS_ERR(status)) {
412                 return status;
413         }
414
415         /* Return variables */
416
417         /* Return result */
418         if (werror) {
419                 *werror = r.out.result;
420         }
421
422         return werror_to_ntstatus(r.out.result);
423 }
424
425 NTSTATUS rpccli_dssetup_DsRoleAbortDownlevelServerUpgrade(struct rpc_pipe_client *cli,
426                                                           TALLOC_CTX *mem_ctx,
427                                                           WERROR *werror)
428 {
429         struct dssetup_DsRoleAbortDownlevelServerUpgrade r;
430         NTSTATUS status;
431
432         /* In parameters */
433
434         if (DEBUGLEVEL >= 10) {
435                 NDR_PRINT_IN_DEBUG(dssetup_DsRoleAbortDownlevelServerUpgrade, &r);
436         }
437
438         status = cli->dispatch(cli,
439                                 mem_ctx,
440                                 &ndr_table_dssetup,
441                                 NDR_DSSETUP_DSROLEABORTDOWNLEVELSERVERUPGRADE,
442                                 &r);
443
444         if (!NT_STATUS_IS_OK(status)) {
445                 return status;
446         }
447
448         if (DEBUGLEVEL >= 10) {
449                 NDR_PRINT_OUT_DEBUG(dssetup_DsRoleAbortDownlevelServerUpgrade, &r);
450         }
451
452         if (NT_STATUS_IS_ERR(status)) {
453                 return status;
454         }
455
456         /* Return variables */
457
458         /* Return result */
459         if (werror) {
460                 *werror = r.out.result;
461         }
462
463         return werror_to_ntstatus(r.out.result);
464 }
465