1 /* parser auto-generated by pidl */
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)
15 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &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;
25 case NERR_Success: val = "NERR_Success"; break;
27 ndr_print_enum(ndr, name, "ENUM", val, r);
30 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
32 ndr_print_struct(ndr, name, "NetJoinDomain");
34 if (flags & NDR_SET_VALUES) {
35 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
38 ndr_print_struct(ndr, "in", "NetJoinDomain");
40 ndr_print_ptr(ndr, "server", r->in.server);
43 ndr_print_string(ndr, "server", r->in.server);
46 ndr_print_ptr(ndr, "domain", r->in.domain);
48 ndr_print_string(ndr, "domain", r->in.domain);
50 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
52 if (r->in.account_ou) {
53 ndr_print_string(ndr, "account_ou", r->in.account_ou);
56 ndr_print_ptr(ndr, "account", r->in.account);
59 ndr_print_string(ndr, "account", r->in.account);
62 ndr_print_ptr(ndr, "password", r->in.password);
65 ndr_print_string(ndr, "password", r->in.password);
68 ndr_print_uint32(ndr, "join_flags", r->in.join_flags);
71 if (flags & NDR_OUT) {
72 ndr_print_struct(ndr, "out", "NetJoinDomain");
74 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
80 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
82 ndr_print_struct(ndr, name, "NetUnjoinDomain");
84 if (flags & NDR_SET_VALUES) {
85 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
88 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
90 ndr_print_ptr(ndr, "server_name", r->in.server_name);
92 if (r->in.server_name) {
93 ndr_print_string(ndr, "server_name", r->in.server_name);
96 ndr_print_ptr(ndr, "account", r->in.account);
99 ndr_print_string(ndr, "account", r->in.account);
102 ndr_print_ptr(ndr, "password", r->in.password);
104 if (r->in.password) {
105 ndr_print_string(ndr, "password", r->in.password);
108 ndr_print_uint32(ndr, "unjoin_flags", r->in.unjoin_flags);
111 if (flags & NDR_OUT) {
112 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
114 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
120 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
122 ndr_print_struct(ndr, name, "NetGetJoinInformation");
124 if (flags & NDR_SET_VALUES) {
125 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
127 if (flags & NDR_IN) {
128 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
130 ndr_print_ptr(ndr, "server_name", r->in.server_name);
132 if (r->in.server_name) {
133 ndr_print_string(ndr, "server_name", r->in.server_name);
138 if (flags & NDR_OUT) {
139 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
141 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
143 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
145 if (*r->out.name_buffer) {
146 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
150 ndr_print_ptr(ndr, "name_type", r->out.name_type);
152 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
154 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
160 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
162 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
164 if (flags & NDR_SET_VALUES) {
165 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
167 if (flags & NDR_IN) {
168 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
170 ndr_print_ptr(ndr, "server_name", r->in.server_name);
172 if (r->in.server_name) {
173 ndr_print_string(ndr, "server_name", r->in.server_name);
176 ndr_print_ptr(ndr, "domain", r->in.domain);
178 ndr_print_string(ndr, "domain", r->in.domain);
180 ndr_print_ptr(ndr, "account", r->in.account);
183 ndr_print_string(ndr, "account", r->in.account);
186 ndr_print_ptr(ndr, "password", r->in.password);
188 if (r->in.password) {
189 ndr_print_string(ndr, "password", r->in.password);
194 if (flags & NDR_OUT) {
195 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
197 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
199 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
201 ndr_print_ptr(ndr, "ous", r->out.ous);
203 ndr_print_ptr(ndr, "ous", *r->out.ous);
206 ndr_print_ptr(ndr, "ous", **r->out.ous);
209 ndr_print_string(ndr, "ous", **r->out.ous);
215 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
221 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
223 ndr_print_struct(ndr, name, "NetServerGetInfo");
225 if (flags & NDR_SET_VALUES) {
226 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
228 if (flags & NDR_IN) {
229 ndr_print_struct(ndr, "in", "NetServerGetInfo");
231 ndr_print_ptr(ndr, "server_name", r->in.server_name);
233 if (r->in.server_name) {
234 ndr_print_string(ndr, "server_name", r->in.server_name);
237 ndr_print_uint32(ndr, "level", r->in.level);
240 if (flags & NDR_OUT) {
241 ndr_print_struct(ndr, "out", "NetServerGetInfo");
243 ndr_print_ptr(ndr, "buffer", r->out.buffer);
245 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
247 if (*r->out.buffer) {
248 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
252 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
258 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
260 ndr_print_struct(ndr, name, "NetServerSetInfo");
262 if (flags & NDR_SET_VALUES) {
263 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
265 if (flags & NDR_IN) {
266 ndr_print_struct(ndr, "in", "NetServerSetInfo");
268 ndr_print_ptr(ndr, "server_name", r->in.server_name);
270 if (r->in.server_name) {
271 ndr_print_string(ndr, "server_name", r->in.server_name);
274 ndr_print_uint32(ndr, "level", r->in.level);
275 ndr_print_ptr(ndr, "buffer", r->in.buffer);
277 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
281 if (flags & NDR_OUT) {
282 ndr_print_struct(ndr, "out", "NetServerSetInfo");
284 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
286 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
288 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
294 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
296 ndr_print_struct(ndr, name, "NetGetDCName");
298 if (flags & NDR_SET_VALUES) {
299 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
301 if (flags & NDR_IN) {
302 ndr_print_struct(ndr, "in", "NetGetDCName");
304 ndr_print_ptr(ndr, "server_name", r->in.server_name);
306 if (r->in.server_name) {
307 ndr_print_string(ndr, "server_name", r->in.server_name);
310 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
312 if (r->in.domain_name) {
313 ndr_print_string(ndr, "domain_name", r->in.domain_name);
318 if (flags & NDR_OUT) {
319 ndr_print_struct(ndr, "out", "NetGetDCName");
321 ndr_print_ptr(ndr, "buffer", r->out.buffer);
323 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
325 if (*r->out.buffer) {
326 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
330 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
336 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
338 ndr_print_struct(ndr, name, "NetGetAnyDCName");
340 if (flags & NDR_SET_VALUES) {
341 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
343 if (flags & NDR_IN) {
344 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
346 ndr_print_ptr(ndr, "server_name", r->in.server_name);
348 if (r->in.server_name) {
349 ndr_print_string(ndr, "server_name", r->in.server_name);
352 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
354 if (r->in.domain_name) {
355 ndr_print_string(ndr, "domain_name", r->in.domain_name);
360 if (flags & NDR_OUT) {
361 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
363 ndr_print_ptr(ndr, "buffer", r->out.buffer);
365 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
367 if (*r->out.buffer) {
368 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
372 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);