Re-run make idl.
[Samba/gebeck_regimport.git] / source3 / librpc / gen_ndr / ndr_libnetapi.c
blobcca10e8416475e9d77b456e3d1433b0dd2fc156e
1 /* parser auto-generated by pidl */
3 #include "includes.h"
4 #include "librpc/gen_ndr/ndr_libnetapi.h"
6 _PUBLIC_ enum ndr_err_code ndr_push_NET_API_STATUS(struct ndr_push *ndr, int ndr_flags, enum NET_API_STATUS r)
8 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
9 return NDR_ERR_SUCCESS;
12 _PUBLIC_ enum ndr_err_code ndr_pull_NET_API_STATUS(struct ndr_pull *ndr, int ndr_flags, enum NET_API_STATUS *r)
14 uint32_t v;
15 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
16 *r = v;
17 return NDR_ERR_SUCCESS;
20 _PUBLIC_ void ndr_print_NET_API_STATUS(struct ndr_print *ndr, const char *name, enum NET_API_STATUS r)
22 const char *val = NULL;
24 switch (r) {
25 case NERR_Success: val = "NERR_Success"; break;
27 ndr_print_enum(ndr, name, "ENUM", val, r);
30 _PUBLIC_ enum ndr_err_code ndr_push_DOMAIN_CONTROLLER_INFO(struct ndr_push *ndr, int ndr_flags, const struct DOMAIN_CONTROLLER_INFO *r)
32 if (ndr_flags & NDR_SCALARS) {
33 NDR_CHECK(ndr_push_align(ndr, 4));
34 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_name));
35 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_address));
36 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->domain_controller_address_type));
37 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
38 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name));
39 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dns_forest_name));
40 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->flags));
41 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dc_site_name));
42 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->client_site_name));
44 if (ndr_flags & NDR_BUFFERS) {
46 return NDR_ERR_SUCCESS;
49 _PUBLIC_ enum ndr_err_code ndr_pull_DOMAIN_CONTROLLER_INFO(struct ndr_pull *ndr, int ndr_flags, struct DOMAIN_CONTROLLER_INFO *r)
51 if (ndr_flags & NDR_SCALARS) {
52 NDR_CHECK(ndr_pull_align(ndr, 4));
53 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_name));
54 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_address));
55 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->domain_controller_address_type));
56 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
57 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name));
58 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dns_forest_name));
59 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->flags));
60 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dc_site_name));
61 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->client_site_name));
63 if (ndr_flags & NDR_BUFFERS) {
65 return NDR_ERR_SUCCESS;
68 _PUBLIC_ void ndr_print_DOMAIN_CONTROLLER_INFO(struct ndr_print *ndr, const char *name, const struct DOMAIN_CONTROLLER_INFO *r)
70 ndr_print_struct(ndr, name, "DOMAIN_CONTROLLER_INFO");
71 ndr->depth++;
72 ndr_print_string(ndr, "domain_controller_name", r->domain_controller_name);
73 ndr_print_string(ndr, "domain_controller_address", r->domain_controller_address);
74 ndr_print_uint32(ndr, "domain_controller_address_type", r->domain_controller_address_type);
75 ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
76 ndr_print_string(ndr, "domain_name", r->domain_name);
77 ndr_print_string(ndr, "dns_forest_name", r->dns_forest_name);
78 ndr_print_uint32(ndr, "flags", r->flags);
79 ndr_print_string(ndr, "dc_site_name", r->dc_site_name);
80 ndr_print_string(ndr, "client_site_name", r->client_site_name);
81 ndr->depth--;
84 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
86 ndr_print_struct(ndr, name, "NetJoinDomain");
87 ndr->depth++;
88 if (flags & NDR_SET_VALUES) {
89 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
91 if (flags & NDR_IN) {
92 ndr_print_struct(ndr, "in", "NetJoinDomain");
93 ndr->depth++;
94 ndr_print_ptr(ndr, "server", r->in.server);
95 ndr->depth++;
96 if (r->in.server) {
97 ndr_print_string(ndr, "server", r->in.server);
99 ndr->depth--;
100 ndr_print_ptr(ndr, "domain", r->in.domain);
101 ndr->depth++;
102 ndr_print_string(ndr, "domain", r->in.domain);
103 ndr->depth--;
104 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
105 ndr->depth++;
106 if (r->in.account_ou) {
107 ndr_print_string(ndr, "account_ou", r->in.account_ou);
109 ndr->depth--;
110 ndr_print_ptr(ndr, "account", r->in.account);
111 ndr->depth++;
112 if (r->in.account) {
113 ndr_print_string(ndr, "account", r->in.account);
115 ndr->depth--;
116 ndr_print_ptr(ndr, "password", r->in.password);
117 ndr->depth++;
118 if (r->in.password) {
119 ndr_print_string(ndr, "password", r->in.password);
121 ndr->depth--;
122 ndr_print_uint32(ndr, "join_flags", r->in.join_flags);
123 ndr->depth--;
125 if (flags & NDR_OUT) {
126 ndr_print_struct(ndr, "out", "NetJoinDomain");
127 ndr->depth++;
128 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
129 ndr->depth--;
131 ndr->depth--;
134 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
136 ndr_print_struct(ndr, name, "NetUnjoinDomain");
137 ndr->depth++;
138 if (flags & NDR_SET_VALUES) {
139 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
141 if (flags & NDR_IN) {
142 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
143 ndr->depth++;
144 ndr_print_ptr(ndr, "server_name", r->in.server_name);
145 ndr->depth++;
146 if (r->in.server_name) {
147 ndr_print_string(ndr, "server_name", r->in.server_name);
149 ndr->depth--;
150 ndr_print_ptr(ndr, "account", r->in.account);
151 ndr->depth++;
152 if (r->in.account) {
153 ndr_print_string(ndr, "account", r->in.account);
155 ndr->depth--;
156 ndr_print_ptr(ndr, "password", r->in.password);
157 ndr->depth++;
158 if (r->in.password) {
159 ndr_print_string(ndr, "password", r->in.password);
161 ndr->depth--;
162 ndr_print_uint32(ndr, "unjoin_flags", r->in.unjoin_flags);
163 ndr->depth--;
165 if (flags & NDR_OUT) {
166 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
167 ndr->depth++;
168 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
169 ndr->depth--;
171 ndr->depth--;
174 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
176 ndr_print_struct(ndr, name, "NetGetJoinInformation");
177 ndr->depth++;
178 if (flags & NDR_SET_VALUES) {
179 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
181 if (flags & NDR_IN) {
182 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
183 ndr->depth++;
184 ndr_print_ptr(ndr, "server_name", r->in.server_name);
185 ndr->depth++;
186 if (r->in.server_name) {
187 ndr_print_string(ndr, "server_name", r->in.server_name);
189 ndr->depth--;
190 ndr->depth--;
192 if (flags & NDR_OUT) {
193 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
194 ndr->depth++;
195 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
196 ndr->depth++;
197 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
198 ndr->depth++;
199 if (*r->out.name_buffer) {
200 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
202 ndr->depth--;
203 ndr->depth--;
204 ndr_print_ptr(ndr, "name_type", r->out.name_type);
205 ndr->depth++;
206 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
207 ndr->depth--;
208 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
209 ndr->depth--;
211 ndr->depth--;
214 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
216 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
217 ndr->depth++;
218 if (flags & NDR_SET_VALUES) {
219 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
221 if (flags & NDR_IN) {
222 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
223 ndr->depth++;
224 ndr_print_ptr(ndr, "server_name", r->in.server_name);
225 ndr->depth++;
226 if (r->in.server_name) {
227 ndr_print_string(ndr, "server_name", r->in.server_name);
229 ndr->depth--;
230 ndr_print_ptr(ndr, "domain", r->in.domain);
231 ndr->depth++;
232 ndr_print_string(ndr, "domain", r->in.domain);
233 ndr->depth--;
234 ndr_print_ptr(ndr, "account", r->in.account);
235 ndr->depth++;
236 if (r->in.account) {
237 ndr_print_string(ndr, "account", r->in.account);
239 ndr->depth--;
240 ndr_print_ptr(ndr, "password", r->in.password);
241 ndr->depth++;
242 if (r->in.password) {
243 ndr_print_string(ndr, "password", r->in.password);
245 ndr->depth--;
246 ndr->depth--;
248 if (flags & NDR_OUT) {
249 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
250 ndr->depth++;
251 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
252 ndr->depth++;
253 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
254 ndr->depth--;
255 ndr_print_ptr(ndr, "ous", r->out.ous);
256 ndr->depth++;
257 ndr_print_ptr(ndr, "ous", *r->out.ous);
258 ndr->depth++;
259 if (*r->out.ous) {
260 ndr_print_ptr(ndr, "ous", **r->out.ous);
261 ndr->depth++;
262 if (**r->out.ous) {
263 ndr_print_string(ndr, "ous", **r->out.ous);
265 ndr->depth--;
267 ndr->depth--;
268 ndr->depth--;
269 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
270 ndr->depth--;
272 ndr->depth--;
275 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
277 ndr_print_struct(ndr, name, "NetServerGetInfo");
278 ndr->depth++;
279 if (flags & NDR_SET_VALUES) {
280 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
282 if (flags & NDR_IN) {
283 ndr_print_struct(ndr, "in", "NetServerGetInfo");
284 ndr->depth++;
285 ndr_print_ptr(ndr, "server_name", r->in.server_name);
286 ndr->depth++;
287 if (r->in.server_name) {
288 ndr_print_string(ndr, "server_name", r->in.server_name);
290 ndr->depth--;
291 ndr_print_uint32(ndr, "level", r->in.level);
292 ndr->depth--;
294 if (flags & NDR_OUT) {
295 ndr_print_struct(ndr, "out", "NetServerGetInfo");
296 ndr->depth++;
297 ndr_print_ptr(ndr, "buffer", r->out.buffer);
298 ndr->depth++;
299 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
300 ndr->depth++;
301 if (*r->out.buffer) {
302 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
304 ndr->depth--;
305 ndr->depth--;
306 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
307 ndr->depth--;
309 ndr->depth--;
312 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
314 ndr_print_struct(ndr, name, "NetServerSetInfo");
315 ndr->depth++;
316 if (flags & NDR_SET_VALUES) {
317 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
319 if (flags & NDR_IN) {
320 ndr_print_struct(ndr, "in", "NetServerSetInfo");
321 ndr->depth++;
322 ndr_print_ptr(ndr, "server_name", r->in.server_name);
323 ndr->depth++;
324 if (r->in.server_name) {
325 ndr_print_string(ndr, "server_name", r->in.server_name);
327 ndr->depth--;
328 ndr_print_uint32(ndr, "level", r->in.level);
329 ndr_print_ptr(ndr, "buffer", r->in.buffer);
330 ndr->depth++;
331 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
332 ndr->depth--;
333 ndr->depth--;
335 if (flags & NDR_OUT) {
336 ndr_print_struct(ndr, "out", "NetServerSetInfo");
337 ndr->depth++;
338 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
339 ndr->depth++;
340 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
341 ndr->depth--;
342 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
343 ndr->depth--;
345 ndr->depth--;
348 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
350 ndr_print_struct(ndr, name, "NetGetDCName");
351 ndr->depth++;
352 if (flags & NDR_SET_VALUES) {
353 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
355 if (flags & NDR_IN) {
356 ndr_print_struct(ndr, "in", "NetGetDCName");
357 ndr->depth++;
358 ndr_print_ptr(ndr, "server_name", r->in.server_name);
359 ndr->depth++;
360 if (r->in.server_name) {
361 ndr_print_string(ndr, "server_name", r->in.server_name);
363 ndr->depth--;
364 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
365 ndr->depth++;
366 if (r->in.domain_name) {
367 ndr_print_string(ndr, "domain_name", r->in.domain_name);
369 ndr->depth--;
370 ndr->depth--;
372 if (flags & NDR_OUT) {
373 ndr_print_struct(ndr, "out", "NetGetDCName");
374 ndr->depth++;
375 ndr_print_ptr(ndr, "buffer", r->out.buffer);
376 ndr->depth++;
377 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
378 ndr->depth++;
379 if (*r->out.buffer) {
380 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
382 ndr->depth--;
383 ndr->depth--;
384 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
385 ndr->depth--;
387 ndr->depth--;
390 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
392 ndr_print_struct(ndr, name, "NetGetAnyDCName");
393 ndr->depth++;
394 if (flags & NDR_SET_VALUES) {
395 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
397 if (flags & NDR_IN) {
398 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
399 ndr->depth++;
400 ndr_print_ptr(ndr, "server_name", r->in.server_name);
401 ndr->depth++;
402 if (r->in.server_name) {
403 ndr_print_string(ndr, "server_name", r->in.server_name);
405 ndr->depth--;
406 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
407 ndr->depth++;
408 if (r->in.domain_name) {
409 ndr_print_string(ndr, "domain_name", r->in.domain_name);
411 ndr->depth--;
412 ndr->depth--;
414 if (flags & NDR_OUT) {
415 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
416 ndr->depth++;
417 ndr_print_ptr(ndr, "buffer", r->out.buffer);
418 ndr->depth++;
419 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
420 ndr->depth++;
421 if (*r->out.buffer) {
422 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
424 ndr->depth--;
425 ndr->depth--;
426 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
427 ndr->depth--;
429 ndr->depth--;
432 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
434 ndr_print_struct(ndr, name, "DsGetDcName");
435 ndr->depth++;
436 if (flags & NDR_SET_VALUES) {
437 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
439 if (flags & NDR_IN) {
440 ndr_print_struct(ndr, "in", "DsGetDcName");
441 ndr->depth++;
442 ndr_print_ptr(ndr, "server_name", r->in.server_name);
443 ndr->depth++;
444 if (r->in.server_name) {
445 ndr_print_string(ndr, "server_name", r->in.server_name);
447 ndr->depth--;
448 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
449 ndr->depth++;
450 ndr_print_string(ndr, "domain_name", r->in.domain_name);
451 ndr->depth--;
452 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
453 ndr->depth++;
454 if (r->in.domain_guid) {
455 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
457 ndr->depth--;
458 ndr_print_ptr(ndr, "site_name", r->in.site_name);
459 ndr->depth++;
460 if (r->in.site_name) {
461 ndr_print_string(ndr, "site_name", r->in.site_name);
463 ndr->depth--;
464 ndr_print_uint32(ndr, "flags", r->in.flags);
465 ndr->depth--;
467 if (flags & NDR_OUT) {
468 ndr_print_struct(ndr, "out", "DsGetDcName");
469 ndr->depth++;
470 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
471 ndr->depth++;
472 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
473 ndr->depth++;
474 if (*r->out.dc_info) {
475 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
477 ndr->depth--;
478 ndr->depth--;
479 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
480 ndr->depth--;
482 ndr->depth--;