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