| 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"
|
|---|
| 7 | static 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 |
|
|---|
| 30 | static 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 |
|
|---|
| 94 | static 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 |
|
|---|
| 117 | static 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 |
|
|---|
| 181 | static 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 |
|
|---|
| 225 | static 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 |
|
|---|
| 323 | static 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 |
|
|---|
| 338 | static 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 |
|
|---|
| 364 | static 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 |
|
|---|
| 373 | static 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 |
|
|---|
| 403 | static 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 |
|
|---|
| 412 | static 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 |
|
|---|
| 442 | static 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 |
|
|---|
| 471 | static 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 |
|
|---|
| 574 | static 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 |
|
|---|
| 583 | static 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 |
|
|---|
| 613 | static 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 |
|
|---|
| 622 | static 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 |
|
|---|
| 652 | static 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 |
|
|---|
| 661 | static 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 |
|
|---|
| 691 | static 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 |
|
|---|
| 700 | static 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 |
|
|---|
| 730 | static 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 |
|
|---|
| 739 | static 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 |
|
|---|
| 769 | static 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 |
|
|---|
| 778 | static 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 |
|
|---|
| 808 | static 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 |
|
|---|
| 817 | static 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 |
|
|---|
| 847 | static 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 |
|
|---|
| 856 | static 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 |
|
|---|
| 886 | static 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 |
|
|---|
| 895 | static 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 |
|
|---|
| 925 | static 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 |
|
|---|
| 1037 | static const char * const browser_endpoint_strings[] = {
|
|---|
| 1038 | "ncacn_np:[\\pipe\\browser]",
|
|---|
| 1039 | "ncacn_ip_tcp:",
|
|---|
| 1040 | "ncalrpc:",
|
|---|
| 1041 | };
|
|---|
| 1042 |
|
|---|
| 1043 | static const struct ndr_interface_string_array browser_endpoints = {
|
|---|
| 1044 | .count = 3,
|
|---|
| 1045 | .names = browser_endpoint_strings
|
|---|
| 1046 | };
|
|---|
| 1047 |
|
|---|
| 1048 | static const char * const browser_authservice_strings[] = {
|
|---|
| 1049 | "host",
|
|---|
| 1050 | };
|
|---|
| 1051 |
|
|---|
| 1052 | static const struct ndr_interface_string_array browser_authservices = {
|
|---|
| 1053 | .count = 1,
|
|---|
| 1054 | .names = browser_authservice_strings
|
|---|
| 1055 | };
|
|---|
| 1056 |
|
|---|
| 1057 |
|
|---|
| 1058 | const 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 |
|
|---|