source: trunk/server/source3/librpc/gen_ndr/ndr_browser.c@ 751

Last change on this file since 751 was 751, checked in by Silvan Scherrer, 13 years ago

Samba Server: updated trunk to 3.6.9

File size: 32.6 KB
Line 
1/* parser auto-generated by pidl */
2
3#include "includes.h"
4#include "librpc/gen_ndr/ndr_browser.h"
5
6#include "librpc/gen_ndr/ndr_srvsvc.h"
7static enum ndr_err_code ndr_push_BrowserrSrvInfo100Ctr(struct ndr_push *ndr, int ndr_flags, const struct BrowserrSrvInfo100Ctr *r)
8{
9 uint32_t cntr_entries_1;
10 if (ndr_flags & NDR_SCALARS) {
11 NDR_CHECK(ndr_push_align(ndr, 5));
12 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->entries_read));
13 NDR_CHECK(ndr_push_unique_ptr(ndr, r->entries));
14 NDR_CHECK(ndr_push_trailer_align(ndr, 5));
15 }
16 if (ndr_flags & NDR_BUFFERS) {
17 if (r->entries) {
18 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, r->entries_read));
19 for (cntr_entries_1 = 0; cntr_entries_1 < r->entries_read; cntr_entries_1++) {
20 NDR_CHECK(ndr_push_srvsvc_NetSrvInfo100(ndr, NDR_SCALARS, &r->entries[cntr_entries_1]));
21 }
22 for (cntr_entries_1 = 0; cntr_entries_1 < r->entries_read; cntr_entries_1++) {
23 NDR_CHECK(ndr_push_srvsvc_NetSrvInfo100(ndr, NDR_BUFFERS, &r->entries[cntr_entries_1]));
24 }
25 }
26 }
27 return NDR_ERR_SUCCESS;
28}
29
30static enum ndr_err_code ndr_pull_BrowserrSrvInfo100Ctr(struct ndr_pull *ndr, int ndr_flags, struct BrowserrSrvInfo100Ctr *r)
31{
32 uint32_t _ptr_entries;
33 uint32_t size_entries_1 = 0;
34 uint32_t cntr_entries_1;
35 TALLOC_CTX *_mem_save_entries_0;
36 TALLOC_CTX *_mem_save_entries_1;
37 if (ndr_flags & NDR_SCALARS) {
38 NDR_CHECK(ndr_pull_align(ndr, 5));
39 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->entries_read));
40 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries));
41 if (_ptr_entries) {
42 NDR_PULL_ALLOC(ndr, r->entries);
43 } else {
44 r->entries = NULL;
45 }
46 NDR_CHECK(ndr_pull_trailer_align(ndr, 5));
47 }
48 if (ndr_flags & NDR_BUFFERS) {
49 if (r->entries) {
50 _mem_save_entries_0 = NDR_PULL_GET_MEM_CTX(ndr);
51 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
52 NDR_CHECK(ndr_pull_array_size(ndr, &r->entries));
53 size_entries_1 = ndr_get_array_size(ndr, &r->entries);
54 NDR_PULL_ALLOC_N(ndr, r->entries, size_entries_1);
55 _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr);
56 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
57 for (cntr_entries_1 = 0; cntr_entries_1 < size_entries_1; cntr_entries_1++) {
58 NDR_CHECK(ndr_pull_srvsvc_NetSrvInfo100(ndr, NDR_SCALARS, &r->entries[cntr_entries_1]));
59 }
60 for (cntr_entries_1 = 0; cntr_entries_1 < size_entries_1; cntr_entries_1++) {
61 NDR_CHECK(ndr_pull_srvsvc_NetSrvInfo100(ndr, NDR_BUFFERS, &r->entries[cntr_entries_1]));
62 }
63 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entries_1, 0);
64 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entries_0, 0);
65 }
66 if (r->entries) {
67 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->entries, r->entries_read));
68 }
69 }
70 return NDR_ERR_SUCCESS;
71}
72
73_PUBLIC_ void ndr_print_BrowserrSrvInfo100Ctr(struct ndr_print *ndr, const char *name, const struct BrowserrSrvInfo100Ctr *r)
74{
75 uint32_t cntr_entries_1;
76 ndr_print_struct(ndr, name, "BrowserrSrvInfo100Ctr");
77 if (r == NULL) { ndr_print_null(ndr); return; }
78 ndr->depth++;
79 ndr_print_uint32(ndr, "entries_read", r->entries_read);
80 ndr_print_ptr(ndr, "entries", r->entries);
81 ndr->depth++;
82 if (r->entries) {
83 ndr->print(ndr, "%s: ARRAY(%d)", "entries", (int)r->entries_read);
84 ndr->depth++;
85 for (cntr_entries_1=0;cntr_entries_1<r->entries_read;cntr_entries_1++) {
86 ndr_print_srvsvc_NetSrvInfo100(ndr, "entries", &r->entries[cntr_entries_1]);
87 }
88 ndr->depth--;
89 }
90 ndr->depth--;
91 ndr->depth--;
92}
93
94static enum ndr_err_code ndr_push_BrowserrSrvInfo101Ctr(struct ndr_push *ndr, int ndr_flags, const struct BrowserrSrvInfo101Ctr *r)
95{
96 uint32_t cntr_entries_1;
97 if (ndr_flags & NDR_SCALARS) {
98 NDR_CHECK(ndr_push_align(ndr, 5));
99 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->entries_read));
100 NDR_CHECK(ndr_push_unique_ptr(ndr, r->entries));
101 NDR_CHECK(ndr_push_trailer_align(ndr, 5));
102 }
103 if (ndr_flags & NDR_BUFFERS) {
104 if (r->entries) {
105 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, r->entries_read));
106 for (cntr_entries_1 = 0; cntr_entries_1 < r->entries_read; cntr_entries_1++) {
107 NDR_CHECK(ndr_push_srvsvc_NetSrvInfo101(ndr, NDR_SCALARS, &r->entries[cntr_entries_1]));
108 }
109 for (cntr_entries_1 = 0; cntr_entries_1 < r->entries_read; cntr_entries_1++) {
110 NDR_CHECK(ndr_push_srvsvc_NetSrvInfo101(ndr, NDR_BUFFERS, &r->entries[cntr_entries_1]));
111 }
112 }
113 }
114 return NDR_ERR_SUCCESS;
115}
116
117static enum ndr_err_code ndr_pull_BrowserrSrvInfo101Ctr(struct ndr_pull *ndr, int ndr_flags, struct BrowserrSrvInfo101Ctr *r)
118{
119 uint32_t _ptr_entries;
120 uint32_t size_entries_1 = 0;
121 uint32_t cntr_entries_1;
122 TALLOC_CTX *_mem_save_entries_0;
123 TALLOC_CTX *_mem_save_entries_1;
124 if (ndr_flags & NDR_SCALARS) {
125 NDR_CHECK(ndr_pull_align(ndr, 5));
126 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->entries_read));
127 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries));
128 if (_ptr_entries) {
129 NDR_PULL_ALLOC(ndr, r->entries);
130 } else {
131 r->entries = NULL;
132 }
133 NDR_CHECK(ndr_pull_trailer_align(ndr, 5));
134 }
135 if (ndr_flags & NDR_BUFFERS) {
136 if (r->entries) {
137 _mem_save_entries_0 = NDR_PULL_GET_MEM_CTX(ndr);
138 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
139 NDR_CHECK(ndr_pull_array_size(ndr, &r->entries));
140 size_entries_1 = ndr_get_array_size(ndr, &r->entries);
141 NDR_PULL_ALLOC_N(ndr, r->entries, size_entries_1);
142 _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr);
143 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
144 for (cntr_entries_1 = 0; cntr_entries_1 < size_entries_1; cntr_entries_1++) {
145 NDR_CHECK(ndr_pull_srvsvc_NetSrvInfo101(ndr, NDR_SCALARS, &r->entries[cntr_entries_1]));
146 }
147 for (cntr_entries_1 = 0; cntr_entries_1 < size_entries_1; cntr_entries_1++) {
148 NDR_CHECK(ndr_pull_srvsvc_NetSrvInfo101(ndr, NDR_BUFFERS, &r->entries[cntr_entries_1]));
149 }
150 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entries_1, 0);
151 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entries_0, 0);
152 }
153 if (r->entries) {
154 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->entries, r->entries_read));
155 }
156 }
157 return NDR_ERR_SUCCESS;
158}
159
160_PUBLIC_ void ndr_print_BrowserrSrvInfo101Ctr(struct ndr_print *ndr, const char *name, const struct BrowserrSrvInfo101Ctr *r)
161{
162 uint32_t cntr_entries_1;
163 ndr_print_struct(ndr, name, "BrowserrSrvInfo101Ctr");
164 if (r == NULL) { ndr_print_null(ndr); return; }
165 ndr->depth++;
166 ndr_print_uint32(ndr, "entries_read", r->entries_read);
167 ndr_print_ptr(ndr, "entries", r->entries);
168 ndr->depth++;
169 if (r->entries) {
170 ndr->print(ndr, "%s: ARRAY(%d)", "entries", (int)r->entries_read);
171 ndr->depth++;
172 for (cntr_entries_1=0;cntr_entries_1<r->entries_read;cntr_entries_1++) {
173 ndr_print_srvsvc_NetSrvInfo101(ndr, "entries", &r->entries[cntr_entries_1]);
174 }
175 ndr->depth--;
176 }
177 ndr->depth--;
178 ndr->depth--;
179}
180
181static enum ndr_err_code ndr_push_BrowserrSrvInfoUnion(struct ndr_push *ndr, int ndr_flags, const union BrowserrSrvInfoUnion *r)
182{
183 if (ndr_flags & NDR_SCALARS) {
184 uint32_t level = ndr_push_get_switch_value(ndr, r);
185 NDR_CHECK(ndr_push_union_align(ndr, 5));
186 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, level));
187 NDR_CHECK(ndr_push_union_align(ndr, 5));
188 switch (level) {
189 case 100: {
190 NDR_CHECK(ndr_push_unique_ptr(ndr, r->info100));
191 break; }
192
193 case 101: {
194 NDR_CHECK(ndr_push_unique_ptr(ndr, r->info101));
195 break; }
196
197 default: {
198 break; }
199
200 }
201 }
202 if (ndr_flags & NDR_BUFFERS) {
203 uint32_t level = ndr_push_get_switch_value(ndr, r);
204 switch (level) {
205 case 100:
206 if (r->info100) {
207 NDR_CHECK(ndr_push_BrowserrSrvInfo100Ctr(ndr, NDR_SCALARS|NDR_BUFFERS, r->info100));
208 }
209 break;
210
211 case 101:
212 if (r->info101) {
213 NDR_CHECK(ndr_push_BrowserrSrvInfo101Ctr(ndr, NDR_SCALARS|NDR_BUFFERS, r->info101));
214 }
215 break;
216
217 default:
218 break;
219
220 }
221 }
222 return NDR_ERR_SUCCESS;
223}
224
225static enum ndr_err_code ndr_pull_BrowserrSrvInfoUnion(struct ndr_pull *ndr, int ndr_flags, union BrowserrSrvInfoUnion *r)
226{
227 uint32_t level;
228 uint32_t _level;
229 TALLOC_CTX *_mem_save_info100_0;
230 uint32_t _ptr_info100;
231 TALLOC_CTX *_mem_save_info101_0;
232 uint32_t _ptr_info101;
233 level = ndr_pull_get_switch_value(ndr, r);
234 if (ndr_flags & NDR_SCALARS) {
235 NDR_CHECK(ndr_pull_union_align(ndr, 5));
236 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &_level));
237 if (_level != level) {
238 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u for r at %s", _level, __location__);
239 }
240 NDR_CHECK(ndr_pull_union_align(ndr, 5));
241 switch (level) {
242 case 100: {
243 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info100));
244 if (_ptr_info100) {
245 NDR_PULL_ALLOC(ndr, r->info100);
246 } else {
247 r->info100 = NULL;
248 }
249 break; }
250
251 case 101: {
252 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info101));
253 if (_ptr_info101) {
254 NDR_PULL_ALLOC(ndr, r->info101);
255 } else {
256 r->info101 = NULL;
257 }
258 break; }
259
260 default: {
261 break; }
262
263 }
264 }
265 if (ndr_flags & NDR_BUFFERS) {
266 switch (level) {
267 case 100:
268 if (r->info100) {
269 _mem_save_info100_0 = NDR_PULL_GET_MEM_CTX(ndr);
270 NDR_PULL_SET_MEM_CTX(ndr, r->info100, 0);
271 NDR_CHECK(ndr_pull_BrowserrSrvInfo100Ctr(ndr, NDR_SCALARS|NDR_BUFFERS, r->info100));
272 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info100_0, 0);
273 }
274 break;
275
276 case 101:
277 if (r->info101) {
278 _mem_save_info101_0 = NDR_PULL_GET_MEM_CTX(ndr);
279 NDR_PULL_SET_MEM_CTX(ndr, r->info101, 0);
280 NDR_CHECK(ndr_pull_BrowserrSrvInfo101Ctr(ndr, NDR_SCALARS|NDR_BUFFERS, r->info101));
281 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info101_0, 0);
282 }
283 break;
284
285 default:
286 break;
287
288 }
289 }
290 return NDR_ERR_SUCCESS;
291}
292
293_PUBLIC_ void ndr_print_BrowserrSrvInfoUnion(struct ndr_print *ndr, const char *name, const union BrowserrSrvInfoUnion *r)
294{
295 uint32_t level;
296 level = ndr_print_get_switch_value(ndr, r);
297 ndr_print_union(ndr, name, level, "BrowserrSrvInfoUnion");
298 switch (level) {
299 case 100:
300 ndr_print_ptr(ndr, "info100", r->info100);
301 ndr->depth++;
302 if (r->info100) {
303 ndr_print_BrowserrSrvInfo100Ctr(ndr, "info100", r->info100);
304 }
305 ndr->depth--;
306 break;
307
308 case 101:
309 ndr_print_ptr(ndr, "info101", r->info101);
310 ndr->depth++;
311 if (r->info101) {
312 ndr_print_BrowserrSrvInfo101Ctr(ndr, "info101", r->info101);
313 }
314 ndr->depth--;
315 break;
316
317 default:
318 break;
319
320 }
321}
322
323static enum ndr_err_code ndr_push_BrowserrSrvInfo(struct ndr_push *ndr, int ndr_flags, const struct BrowserrSrvInfo *r)
324{
325 if (ndr_flags & NDR_SCALARS) {
326 NDR_CHECK(ndr_push_align(ndr, 5));
327 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->level));
328 NDR_CHECK(ndr_push_set_switch_value(ndr, &r->info, r->level));
329 NDR_CHECK(ndr_push_BrowserrSrvInfoUnion(ndr, NDR_SCALARS, &r->info));
330 NDR_CHECK(ndr_push_trailer_align(ndr, 5));
331 }
332 if (ndr_flags & NDR_BUFFERS) {
333 NDR_CHECK(ndr_push_BrowserrSrvInfoUnion(ndr, NDR_BUFFERS, &r->info));
334 }
335 return NDR_ERR_SUCCESS;
336}
337
338static enum ndr_err_code ndr_pull_BrowserrSrvInfo(struct ndr_pull *ndr, int ndr_flags, struct BrowserrSrvInfo *r)
339{
340 if (ndr_flags & NDR_SCALARS) {
341 NDR_CHECK(ndr_pull_align(ndr, 5));
342 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->level));
343 NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->info, r->level));
344 NDR_CHECK(ndr_pull_BrowserrSrvInfoUnion(ndr, NDR_SCALARS, &r->info));
345 NDR_CHECK(ndr_pull_trailer_align(ndr, 5));
346 }
347 if (ndr_flags & NDR_BUFFERS) {
348 NDR_CHECK(ndr_pull_BrowserrSrvInfoUnion(ndr, NDR_BUFFERS, &r->info));
349 }
350 return NDR_ERR_SUCCESS;
351}
352
353_PUBLIC_ void ndr_print_BrowserrSrvInfo(struct ndr_print *ndr, const char *name, const struct BrowserrSrvInfo *r)
354{
355 ndr_print_struct(ndr, name, "BrowserrSrvInfo");
356 if (r == NULL) { ndr_print_null(ndr); return; }
357 ndr->depth++;
358 ndr_print_uint32(ndr, "level", r->level);
359 ndr_print_set_switch_value(ndr, &r->info, r->level);
360 ndr_print_BrowserrSrvInfoUnion(ndr, "info", &r->info);
361 ndr->depth--;
362}
363
364static enum ndr_err_code ndr_push_BrowserrServerEnum(struct ndr_push *ndr, int flags, const struct BrowserrServerEnum *r)
365{
366 if (flags & NDR_IN) {
367 }
368 if (flags & NDR_OUT) {
369 }
370 return NDR_ERR_SUCCESS;
371}
372
373static enum ndr_err_code ndr_pull_BrowserrServerEnum(struct ndr_pull *ndr, int flags, struct BrowserrServerEnum *r)
374{
375 if (flags & NDR_IN) {
376 }
377 if (flags & NDR_OUT) {
378 }
379 return NDR_ERR_SUCCESS;
380}
381
382_PUBLIC_ void ndr_print_BrowserrServerEnum(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrServerEnum *r)
383{
384 ndr_print_struct(ndr, name, "BrowserrServerEnum");
385 if (r == NULL) { ndr_print_null(ndr); return; }
386 ndr->depth++;
387 if (flags & NDR_SET_VALUES) {
388 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
389 }
390 if (flags & NDR_IN) {
391 ndr_print_struct(ndr, "in", "BrowserrServerEnum");
392 ndr->depth++;
393 ndr->depth--;
394 }
395 if (flags & NDR_OUT) {
396 ndr_print_struct(ndr, "out", "BrowserrServerEnum");
397 ndr->depth++;
398 ndr->depth--;
399 }
400 ndr->depth--;
401}
402
403static enum ndr_err_code ndr_push_BrowserrDebugCall(struct ndr_push *ndr, int flags, const struct BrowserrDebugCall *r)
404{
405 if (flags & NDR_IN) {
406 }
407 if (flags & NDR_OUT) {
408 }
409 return NDR_ERR_SUCCESS;
410}
411
412static enum ndr_err_code ndr_pull_BrowserrDebugCall(struct ndr_pull *ndr, int flags, struct BrowserrDebugCall *r)
413{
414 if (flags & NDR_IN) {
415 }
416 if (flags & NDR_OUT) {
417 }
418 return NDR_ERR_SUCCESS;
419}
420
421_PUBLIC_ void ndr_print_BrowserrDebugCall(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrDebugCall *r)
422{
423 ndr_print_struct(ndr, name, "BrowserrDebugCall");
424 if (r == NULL) { ndr_print_null(ndr); return; }
425 ndr->depth++;
426 if (flags & NDR_SET_VALUES) {
427 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
428 }
429 if (flags & NDR_IN) {
430 ndr_print_struct(ndr, "in", "BrowserrDebugCall");
431 ndr->depth++;
432 ndr->depth--;
433 }
434 if (flags & NDR_OUT) {
435 ndr_print_struct(ndr, "out", "BrowserrDebugCall");
436 ndr->depth++;
437 ndr->depth--;
438 }
439 ndr->depth--;
440}
441
442static enum ndr_err_code ndr_push_BrowserrQueryOtherDomains(struct ndr_push *ndr, int flags, const struct BrowserrQueryOtherDomains *r)
443{
444 if (flags & NDR_IN) {
445 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.server_unc));
446 if (r->in.server_unc) {
447 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->in.server_unc, CH_UTF16)));
448 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, 0));
449 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->in.server_unc, CH_UTF16)));
450 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->in.server_unc, ndr_charset_length(r->in.server_unc, CH_UTF16), sizeof(uint16_t), CH_UTF16));
451 }
452 if (r->in.info == NULL) {
453 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
454 }
455 NDR_CHECK(ndr_push_BrowserrSrvInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.info));
456 }
457 if (flags & NDR_OUT) {
458 if (r->out.info == NULL) {
459 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
460 }
461 NDR_CHECK(ndr_push_BrowserrSrvInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.info));
462 if (r->out.total_entries == NULL) {
463 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
464 }
465 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.total_entries));
466 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
467 }
468 return NDR_ERR_SUCCESS;
469}
470
471static enum ndr_err_code ndr_pull_BrowserrQueryOtherDomains(struct ndr_pull *ndr, int flags, struct BrowserrQueryOtherDomains *r)
472{
473 uint32_t _ptr_server_unc;
474 uint32_t size_server_unc_1 = 0;
475 uint32_t length_server_unc_1 = 0;
476 TALLOC_CTX *_mem_save_server_unc_0;
477 TALLOC_CTX *_mem_save_info_0;
478 TALLOC_CTX *_mem_save_total_entries_0;
479 if (flags & NDR_IN) {
480 ZERO_STRUCT(r->out);
481
482 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_server_unc));
483 if (_ptr_server_unc) {
484 NDR_PULL_ALLOC(ndr, r->in.server_unc);
485 } else {
486 r->in.server_unc = NULL;
487 }
488 if (r->in.server_unc) {
489 _mem_save_server_unc_0 = NDR_PULL_GET_MEM_CTX(ndr);
490 NDR_PULL_SET_MEM_CTX(ndr, r->in.server_unc, 0);
491 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.server_unc));
492 NDR_CHECK(ndr_pull_array_length(ndr, &r->in.server_unc));
493 size_server_unc_1 = ndr_get_array_size(ndr, &r->in.server_unc);
494 length_server_unc_1 = ndr_get_array_length(ndr, &r->in.server_unc);
495 if (length_server_unc_1 > size_server_unc_1) {
496 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_server_unc_1, length_server_unc_1);
497 }
498 NDR_CHECK(ndr_check_string_terminator(ndr, length_server_unc_1, sizeof(uint16_t)));
499 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.server_unc, length_server_unc_1, sizeof(uint16_t), CH_UTF16));
500 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_server_unc_0, 0);
501 }
502 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
503 NDR_PULL_ALLOC(ndr, r->in.info);
504 }
505 _mem_save_info_0 = NDR_PULL_GET_MEM_CTX(ndr);
506 NDR_PULL_SET_MEM_CTX(ndr, r->in.info, LIBNDR_FLAG_REF_ALLOC);
507 NDR_CHECK(ndr_pull_BrowserrSrvInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.info));
508 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info_0, LIBNDR_FLAG_REF_ALLOC);
509 NDR_PULL_ALLOC(ndr, r->out.info);
510 *r->out.info = *r->in.info;
511 NDR_PULL_ALLOC(ndr, r->out.total_entries);
512 ZERO_STRUCTP(r->out.total_entries);
513 }
514 if (flags & NDR_OUT) {
515 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
516 NDR_PULL_ALLOC(ndr, r->out.info);
517 }
518 _mem_save_info_0 = NDR_PULL_GET_MEM_CTX(ndr);
519 NDR_PULL_SET_MEM_CTX(ndr, r->out.info, LIBNDR_FLAG_REF_ALLOC);
520 NDR_CHECK(ndr_pull_BrowserrSrvInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.info));
521 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info_0, LIBNDR_FLAG_REF_ALLOC);
522 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
523 NDR_PULL_ALLOC(ndr, r->out.total_entries);
524 }
525 _mem_save_total_entries_0 = NDR_PULL_GET_MEM_CTX(ndr);
526 NDR_PULL_SET_MEM_CTX(ndr, r->out.total_entries, LIBNDR_FLAG_REF_ALLOC);
527 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.total_entries));
528 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_total_entries_0, LIBNDR_FLAG_REF_ALLOC);
529 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
530 }
531 return NDR_ERR_SUCCESS;
532}
533
534_PUBLIC_ void ndr_print_BrowserrQueryOtherDomains(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrQueryOtherDomains *r)
535{
536 ndr_print_struct(ndr, name, "BrowserrQueryOtherDomains");
537 if (r == NULL) { ndr_print_null(ndr); return; }
538 ndr->depth++;
539 if (flags & NDR_SET_VALUES) {
540 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
541 }
542 if (flags & NDR_IN) {
543 ndr_print_struct(ndr, "in", "BrowserrQueryOtherDomains");
544 ndr->depth++;
545 ndr_print_ptr(ndr, "server_unc", r->in.server_unc);
546 ndr->depth++;
547 if (r->in.server_unc) {
548 ndr_print_string(ndr, "server_unc", r->in.server_unc);
549 }
550 ndr->depth--;
551 ndr_print_ptr(ndr, "info", r->in.info);
552 ndr->depth++;
553 ndr_print_BrowserrSrvInfo(ndr, "info", r->in.info);
554 ndr->depth--;
555 ndr->depth--;
556 }
557 if (flags & NDR_OUT) {
558 ndr_print_struct(ndr, "out", "BrowserrQueryOtherDomains");
559 ndr->depth++;
560 ndr_print_ptr(ndr, "info", r->out.info);
561 ndr->depth++;
562 ndr_print_BrowserrSrvInfo(ndr, "info", r->out.info);
563 ndr->depth--;
564 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
565 ndr->depth++;
566 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
567 ndr->depth--;
568 ndr_print_WERROR(ndr, "result", r->out.result);
569 ndr->depth--;
570 }
571 ndr->depth--;
572}
573
574static enum ndr_err_code ndr_push_BrowserrResetNetlogonState(struct ndr_push *ndr, int flags, const struct BrowserrResetNetlogonState *r)
575{
576 if (flags & NDR_IN) {
577 }
578 if (flags & NDR_OUT) {
579 }
580 return NDR_ERR_SUCCESS;
581}
582
583static enum ndr_err_code ndr_pull_BrowserrResetNetlogonState(struct ndr_pull *ndr, int flags, struct BrowserrResetNetlogonState *r)
584{
585 if (flags & NDR_IN) {
586 }
587 if (flags & NDR_OUT) {
588 }
589 return NDR_ERR_SUCCESS;
590}
591
592_PUBLIC_ void ndr_print_BrowserrResetNetlogonState(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrResetNetlogonState *r)
593{
594 ndr_print_struct(ndr, name, "BrowserrResetNetlogonState");
595 if (r == NULL) { ndr_print_null(ndr); return; }
596 ndr->depth++;
597 if (flags & NDR_SET_VALUES) {
598 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
599 }
600 if (flags & NDR_IN) {
601 ndr_print_struct(ndr, "in", "BrowserrResetNetlogonState");
602 ndr->depth++;
603 ndr->depth--;
604 }
605 if (flags & NDR_OUT) {
606 ndr_print_struct(ndr, "out", "BrowserrResetNetlogonState");
607 ndr->depth++;
608 ndr->depth--;
609 }
610 ndr->depth--;
611}
612
613static enum ndr_err_code ndr_push_BrowserrDebugTrace(struct ndr_push *ndr, int flags, const struct BrowserrDebugTrace *r)
614{
615 if (flags & NDR_IN) {
616 }
617 if (flags & NDR_OUT) {
618 }
619 return NDR_ERR_SUCCESS;
620}
621
622static enum ndr_err_code ndr_pull_BrowserrDebugTrace(struct ndr_pull *ndr, int flags, struct BrowserrDebugTrace *r)
623{
624 if (flags & NDR_IN) {
625 }
626 if (flags & NDR_OUT) {
627 }
628 return NDR_ERR_SUCCESS;
629}
630
631_PUBLIC_ void ndr_print_BrowserrDebugTrace(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrDebugTrace *r)
632{
633 ndr_print_struct(ndr, name, "BrowserrDebugTrace");
634 if (r == NULL) { ndr_print_null(ndr); return; }
635 ndr->depth++;
636 if (flags & NDR_SET_VALUES) {
637 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
638 }
639 if (flags & NDR_IN) {
640 ndr_print_struct(ndr, "in", "BrowserrDebugTrace");
641 ndr->depth++;
642 ndr->depth--;
643 }
644 if (flags & NDR_OUT) {
645 ndr_print_struct(ndr, "out", "BrowserrDebugTrace");
646 ndr->depth++;
647 ndr->depth--;
648 }
649 ndr->depth--;
650}
651
652static enum ndr_err_code ndr_push_BrowserrQueryStatistics(struct ndr_push *ndr, int flags, const struct BrowserrQueryStatistics *r)
653{
654 if (flags & NDR_IN) {
655 }
656 if (flags & NDR_OUT) {
657 }
658 return NDR_ERR_SUCCESS;
659}
660
661static enum ndr_err_code ndr_pull_BrowserrQueryStatistics(struct ndr_pull *ndr, int flags, struct BrowserrQueryStatistics *r)
662{
663 if (flags & NDR_IN) {
664 }
665 if (flags & NDR_OUT) {
666 }
667 return NDR_ERR_SUCCESS;
668}
669
670_PUBLIC_ void ndr_print_BrowserrQueryStatistics(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrQueryStatistics *r)
671{
672 ndr_print_struct(ndr, name, "BrowserrQueryStatistics");
673 if (r == NULL) { ndr_print_null(ndr); return; }
674 ndr->depth++;
675 if (flags & NDR_SET_VALUES) {
676 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
677 }
678 if (flags & NDR_IN) {
679 ndr_print_struct(ndr, "in", "BrowserrQueryStatistics");
680 ndr->depth++;
681 ndr->depth--;
682 }
683 if (flags & NDR_OUT) {
684 ndr_print_struct(ndr, "out", "BrowserrQueryStatistics");
685 ndr->depth++;
686 ndr->depth--;
687 }
688 ndr->depth--;
689}
690
691static enum ndr_err_code ndr_push_BrowserResetStatistics(struct ndr_push *ndr, int flags, const struct BrowserResetStatistics *r)
692{
693 if (flags & NDR_IN) {
694 }
695 if (flags & NDR_OUT) {
696 }
697 return NDR_ERR_SUCCESS;
698}
699
700static enum ndr_err_code ndr_pull_BrowserResetStatistics(struct ndr_pull *ndr, int flags, struct BrowserResetStatistics *r)
701{
702 if (flags & NDR_IN) {
703 }
704 if (flags & NDR_OUT) {
705 }
706 return NDR_ERR_SUCCESS;
707}
708
709_PUBLIC_ void ndr_print_BrowserResetStatistics(struct ndr_print *ndr, const char *name, int flags, const struct BrowserResetStatistics *r)
710{
711 ndr_print_struct(ndr, name, "BrowserResetStatistics");
712 if (r == NULL) { ndr_print_null(ndr); return; }
713 ndr->depth++;
714 if (flags & NDR_SET_VALUES) {
715 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
716 }
717 if (flags & NDR_IN) {
718 ndr_print_struct(ndr, "in", "BrowserResetStatistics");
719 ndr->depth++;
720 ndr->depth--;
721 }
722 if (flags & NDR_OUT) {
723 ndr_print_struct(ndr, "out", "BrowserResetStatistics");
724 ndr->depth++;
725 ndr->depth--;
726 }
727 ndr->depth--;
728}
729
730static enum ndr_err_code ndr_push_NetrBrowserStatisticsClear(struct ndr_push *ndr, int flags, const struct NetrBrowserStatisticsClear *r)
731{
732 if (flags & NDR_IN) {
733 }
734 if (flags & NDR_OUT) {
735 }
736 return NDR_ERR_SUCCESS;
737}
738
739static enum ndr_err_code ndr_pull_NetrBrowserStatisticsClear(struct ndr_pull *ndr, int flags, struct NetrBrowserStatisticsClear *r)
740{
741 if (flags & NDR_IN) {
742 }
743 if (flags & NDR_OUT) {
744 }
745 return NDR_ERR_SUCCESS;
746}
747
748_PUBLIC_ void ndr_print_NetrBrowserStatisticsClear(struct ndr_print *ndr, const char *name, int flags, const struct NetrBrowserStatisticsClear *r)
749{
750 ndr_print_struct(ndr, name, "NetrBrowserStatisticsClear");
751 if (r == NULL) { ndr_print_null(ndr); return; }
752 ndr->depth++;
753 if (flags & NDR_SET_VALUES) {
754 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
755 }
756 if (flags & NDR_IN) {
757 ndr_print_struct(ndr, "in", "NetrBrowserStatisticsClear");
758 ndr->depth++;
759 ndr->depth--;
760 }
761 if (flags & NDR_OUT) {
762 ndr_print_struct(ndr, "out", "NetrBrowserStatisticsClear");
763 ndr->depth++;
764 ndr->depth--;
765 }
766 ndr->depth--;
767}
768
769static enum ndr_err_code ndr_push_NetrBrowserStatisticsGet(struct ndr_push *ndr, int flags, const struct NetrBrowserStatisticsGet *r)
770{
771 if (flags & NDR_IN) {
772 }
773 if (flags & NDR_OUT) {
774 }
775 return NDR_ERR_SUCCESS;
776}
777
778static enum ndr_err_code ndr_pull_NetrBrowserStatisticsGet(struct ndr_pull *ndr, int flags, struct NetrBrowserStatisticsGet *r)
779{
780 if (flags & NDR_IN) {
781 }
782 if (flags & NDR_OUT) {
783 }
784 return NDR_ERR_SUCCESS;
785}
786
787_PUBLIC_ void ndr_print_NetrBrowserStatisticsGet(struct ndr_print *ndr, const char *name, int flags, const struct NetrBrowserStatisticsGet *r)
788{
789 ndr_print_struct(ndr, name, "NetrBrowserStatisticsGet");
790 if (r == NULL) { ndr_print_null(ndr); return; }
791 ndr->depth++;
792 if (flags & NDR_SET_VALUES) {
793 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
794 }
795 if (flags & NDR_IN) {
796 ndr_print_struct(ndr, "in", "NetrBrowserStatisticsGet");
797 ndr->depth++;
798 ndr->depth--;
799 }
800 if (flags & NDR_OUT) {
801 ndr_print_struct(ndr, "out", "NetrBrowserStatisticsGet");
802 ndr->depth++;
803 ndr->depth--;
804 }
805 ndr->depth--;
806}
807
808static enum ndr_err_code ndr_push_BrowserrSetNetlogonState(struct ndr_push *ndr, int flags, const struct BrowserrSetNetlogonState *r)
809{
810 if (flags & NDR_IN) {
811 }
812 if (flags & NDR_OUT) {
813 }
814 return NDR_ERR_SUCCESS;
815}
816
817static enum ndr_err_code ndr_pull_BrowserrSetNetlogonState(struct ndr_pull *ndr, int flags, struct BrowserrSetNetlogonState *r)
818{
819 if (flags & NDR_IN) {
820 }
821 if (flags & NDR_OUT) {
822 }
823 return NDR_ERR_SUCCESS;
824}
825
826_PUBLIC_ void ndr_print_BrowserrSetNetlogonState(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrSetNetlogonState *r)
827{
828 ndr_print_struct(ndr, name, "BrowserrSetNetlogonState");
829 if (r == NULL) { ndr_print_null(ndr); return; }
830 ndr->depth++;
831 if (flags & NDR_SET_VALUES) {
832 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
833 }
834 if (flags & NDR_IN) {
835 ndr_print_struct(ndr, "in", "BrowserrSetNetlogonState");
836 ndr->depth++;
837 ndr->depth--;
838 }
839 if (flags & NDR_OUT) {
840 ndr_print_struct(ndr, "out", "BrowserrSetNetlogonState");
841 ndr->depth++;
842 ndr->depth--;
843 }
844 ndr->depth--;
845}
846
847static enum ndr_err_code ndr_push_BrowserrQueryEmulatedDomains(struct ndr_push *ndr, int flags, const struct BrowserrQueryEmulatedDomains *r)
848{
849 if (flags & NDR_IN) {
850 }
851 if (flags & NDR_OUT) {
852 }
853 return NDR_ERR_SUCCESS;
854}
855
856static enum ndr_err_code ndr_pull_BrowserrQueryEmulatedDomains(struct ndr_pull *ndr, int flags, struct BrowserrQueryEmulatedDomains *r)
857{
858 if (flags & NDR_IN) {
859 }
860 if (flags & NDR_OUT) {
861 }
862 return NDR_ERR_SUCCESS;
863}
864
865_PUBLIC_ void ndr_print_BrowserrQueryEmulatedDomains(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrQueryEmulatedDomains *r)
866{
867 ndr_print_struct(ndr, name, "BrowserrQueryEmulatedDomains");
868 if (r == NULL) { ndr_print_null(ndr); return; }
869 ndr->depth++;
870 if (flags & NDR_SET_VALUES) {
871 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
872 }
873 if (flags & NDR_IN) {
874 ndr_print_struct(ndr, "in", "BrowserrQueryEmulatedDomains");
875 ndr->depth++;
876 ndr->depth--;
877 }
878 if (flags & NDR_OUT) {
879 ndr_print_struct(ndr, "out", "BrowserrQueryEmulatedDomains");
880 ndr->depth++;
881 ndr->depth--;
882 }
883 ndr->depth--;
884}
885
886static enum ndr_err_code ndr_push_BrowserrServerEnumEx(struct ndr_push *ndr, int flags, const struct BrowserrServerEnumEx *r)
887{
888 if (flags & NDR_IN) {
889 }
890 if (flags & NDR_OUT) {
891 }
892 return NDR_ERR_SUCCESS;
893}
894
895static enum ndr_err_code ndr_pull_BrowserrServerEnumEx(struct ndr_pull *ndr, int flags, struct BrowserrServerEnumEx *r)
896{
897 if (flags & NDR_IN) {
898 }
899 if (flags & NDR_OUT) {
900 }
901 return NDR_ERR_SUCCESS;
902}
903
904_PUBLIC_ void ndr_print_BrowserrServerEnumEx(struct ndr_print *ndr, const char *name, int flags, const struct BrowserrServerEnumEx *r)
905{
906 ndr_print_struct(ndr, name, "BrowserrServerEnumEx");
907 if (r == NULL) { ndr_print_null(ndr); return; }
908 ndr->depth++;
909 if (flags & NDR_SET_VALUES) {
910 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
911 }
912 if (flags & NDR_IN) {
913 ndr_print_struct(ndr, "in", "BrowserrServerEnumEx");
914 ndr->depth++;
915 ndr->depth--;
916 }
917 if (flags & NDR_OUT) {
918 ndr_print_struct(ndr, "out", "BrowserrServerEnumEx");
919 ndr->depth++;
920 ndr->depth--;
921 }
922 ndr->depth--;
923}
924
925static const struct ndr_interface_call browser_calls[] = {
926 {
927 "BrowserrServerEnum",
928 sizeof(struct BrowserrServerEnum),
929 (ndr_push_flags_fn_t) ndr_push_BrowserrServerEnum,
930 (ndr_pull_flags_fn_t) ndr_pull_BrowserrServerEnum,
931 (ndr_print_function_t) ndr_print_BrowserrServerEnum,
932 { 0, NULL },
933 { 0, NULL },
934 },
935 {
936 "BrowserrDebugCall",
937 sizeof(struct BrowserrDebugCall),
938 (ndr_push_flags_fn_t) ndr_push_BrowserrDebugCall,
939 (ndr_pull_flags_fn_t) ndr_pull_BrowserrDebugCall,
940 (ndr_print_function_t) ndr_print_BrowserrDebugCall,
941 { 0, NULL },
942 { 0, NULL },
943 },
944 {
945 "BrowserrQueryOtherDomains",
946 sizeof(struct BrowserrQueryOtherDomains),
947 (ndr_push_flags_fn_t) ndr_push_BrowserrQueryOtherDomains,
948 (ndr_pull_flags_fn_t) ndr_pull_BrowserrQueryOtherDomains,
949 (ndr_print_function_t) ndr_print_BrowserrQueryOtherDomains,
950 { 0, NULL },
951 { 0, NULL },
952 },
953 {
954 "BrowserrResetNetlogonState",
955 sizeof(struct BrowserrResetNetlogonState),
956 (ndr_push_flags_fn_t) ndr_push_BrowserrResetNetlogonState,
957 (ndr_pull_flags_fn_t) ndr_pull_BrowserrResetNetlogonState,
958 (ndr_print_function_t) ndr_print_BrowserrResetNetlogonState,
959 { 0, NULL },
960 { 0, NULL },
961 },
962 {
963 "BrowserrDebugTrace",
964 sizeof(struct BrowserrDebugTrace),
965 (ndr_push_flags_fn_t) ndr_push_BrowserrDebugTrace,
966 (ndr_pull_flags_fn_t) ndr_pull_BrowserrDebugTrace,
967 (ndr_print_function_t) ndr_print_BrowserrDebugTrace,
968 { 0, NULL },
969 { 0, NULL },
970 },
971 {
972 "BrowserrQueryStatistics",
973 sizeof(struct BrowserrQueryStatistics),
974 (ndr_push_flags_fn_t) ndr_push_BrowserrQueryStatistics,
975 (ndr_pull_flags_fn_t) ndr_pull_BrowserrQueryStatistics,
976 (ndr_print_function_t) ndr_print_BrowserrQueryStatistics,
977 { 0, NULL },
978 { 0, NULL },
979 },
980 {
981 "BrowserResetStatistics",
982 sizeof(struct BrowserResetStatistics),
983 (ndr_push_flags_fn_t) ndr_push_BrowserResetStatistics,
984 (ndr_pull_flags_fn_t) ndr_pull_BrowserResetStatistics,
985 (ndr_print_function_t) ndr_print_BrowserResetStatistics,
986 { 0, NULL },
987 { 0, NULL },
988 },
989 {
990 "NetrBrowserStatisticsClear",
991 sizeof(struct NetrBrowserStatisticsClear),
992 (ndr_push_flags_fn_t) ndr_push_NetrBrowserStatisticsClear,
993 (ndr_pull_flags_fn_t) ndr_pull_NetrBrowserStatisticsClear,
994 (ndr_print_function_t) ndr_print_NetrBrowserStatisticsClear,
995 { 0, NULL },
996 { 0, NULL },
997 },
998 {
999 "NetrBrowserStatisticsGet",
1000 sizeof(struct NetrBrowserStatisticsGet),
1001 (ndr_push_flags_fn_t) ndr_push_NetrBrowserStatisticsGet,
1002 (ndr_pull_flags_fn_t) ndr_pull_NetrBrowserStatisticsGet,
1003 (ndr_print_function_t) ndr_print_NetrBrowserStatisticsGet,
1004 { 0, NULL },
1005 { 0, NULL },
1006 },
1007 {
1008 "BrowserrSetNetlogonState",
1009 sizeof(struct BrowserrSetNetlogonState),
1010 (ndr_push_flags_fn_t) ndr_push_BrowserrSetNetlogonState,
1011 (ndr_pull_flags_fn_t) ndr_pull_BrowserrSetNetlogonState,
1012 (ndr_print_function_t) ndr_print_BrowserrSetNetlogonState,
1013 { 0, NULL },
1014 { 0, NULL },
1015 },
1016 {
1017 "BrowserrQueryEmulatedDomains",
1018 sizeof(struct BrowserrQueryEmulatedDomains),
1019 (ndr_push_flags_fn_t) ndr_push_BrowserrQueryEmulatedDomains,
1020 (ndr_pull_flags_fn_t) ndr_pull_BrowserrQueryEmulatedDomains,
1021 (ndr_print_function_t) ndr_print_BrowserrQueryEmulatedDomains,
1022 { 0, NULL },
1023 { 0, NULL },
1024 },
1025 {
1026 "BrowserrServerEnumEx",
1027 sizeof(struct BrowserrServerEnumEx),
1028 (ndr_push_flags_fn_t) ndr_push_BrowserrServerEnumEx,
1029 (ndr_pull_flags_fn_t) ndr_pull_BrowserrServerEnumEx,
1030 (ndr_print_function_t) ndr_print_BrowserrServerEnumEx,
1031 { 0, NULL },
1032 { 0, NULL },
1033 },
1034 { NULL, 0, NULL, NULL, NULL }
1035};
1036
1037static const char * const browser_endpoint_strings[] = {
1038 "ncacn_np:[\\pipe\\browser]",
1039 "ncacn_ip_tcp:",
1040 "ncalrpc:",
1041};
1042
1043static const struct ndr_interface_string_array browser_endpoints = {
1044 .count = 3,
1045 .names = browser_endpoint_strings
1046};
1047
1048static const char * const browser_authservice_strings[] = {
1049 "host",
1050};
1051
1052static const struct ndr_interface_string_array browser_authservices = {
1053 .count = 1,
1054 .names = browser_authservice_strings
1055};
1056
1057
1058const struct ndr_interface_table ndr_table_browser = {
1059 .name = "browser",
1060 .syntax_id = {
1061 {0x6bffd098,0xa112,0x3610,{0x98,0x33},{0x01,0x28,0x92,0x02,0x01,0x62}},
1062 NDR_BROWSER_VERSION
1063 },
1064 .helpstring = NDR_BROWSER_HELPSTRING,
1065 .num_calls = 12,
1066 .calls = browser_calls,
1067 .endpoints = &browser_endpoints,
1068 .authservices = &browser_authservices
1069};
1070
Note: See TracBrowser for help on using the repository browser.