1 /* parser auto-generated by pidl */
4 #include "../librpc/gen_ndr/ndr_dssetup.h"
6 #include "librpc/gen_ndr/ndr_misc.h"
7 static enum ndr_err_code
ndr_push_dssetup_DsRole(struct ndr_push
*ndr
, int ndr_flags
, enum dssetup_DsRole r
)
9 NDR_CHECK(ndr_push_enum_uint1632(ndr
, NDR_SCALARS
, r
));
10 return NDR_ERR_SUCCESS
;
13 static enum ndr_err_code
ndr_pull_dssetup_DsRole(struct ndr_pull
*ndr
, int ndr_flags
, enum dssetup_DsRole
*r
)
16 NDR_CHECK(ndr_pull_enum_uint1632(ndr
, NDR_SCALARS
, &v
));
18 return NDR_ERR_SUCCESS
;
21 _PUBLIC_
void ndr_print_dssetup_DsRole(struct ndr_print
*ndr
, const char *name
, enum dssetup_DsRole r
)
23 const char *val
= NULL
;
26 case DS_ROLE_STANDALONE_WORKSTATION
: val
= "DS_ROLE_STANDALONE_WORKSTATION"; break;
27 case DS_ROLE_MEMBER_WORKSTATION
: val
= "DS_ROLE_MEMBER_WORKSTATION"; break;
28 case DS_ROLE_STANDALONE_SERVER
: val
= "DS_ROLE_STANDALONE_SERVER"; break;
29 case DS_ROLE_MEMBER_SERVER
: val
= "DS_ROLE_MEMBER_SERVER"; break;
30 case DS_ROLE_BACKUP_DC
: val
= "DS_ROLE_BACKUP_DC"; break;
31 case DS_ROLE_PRIMARY_DC
: val
= "DS_ROLE_PRIMARY_DC"; break;
33 ndr_print_enum(ndr
, name
, "ENUM", val
, r
);
36 static enum ndr_err_code
ndr_push_dssetup_DsRoleFlags(struct ndr_push
*ndr
, int ndr_flags
, uint32_t r
)
38 NDR_CHECK(ndr_push_uint32(ndr
, NDR_SCALARS
, r
));
39 return NDR_ERR_SUCCESS
;
42 static enum ndr_err_code
ndr_pull_dssetup_DsRoleFlags(struct ndr_pull
*ndr
, int ndr_flags
, uint32_t *r
)
45 NDR_CHECK(ndr_pull_uint32(ndr
, NDR_SCALARS
, &v
));
47 return NDR_ERR_SUCCESS
;
50 _PUBLIC_
void ndr_print_dssetup_DsRoleFlags(struct ndr_print
*ndr
, const char *name
, uint32_t r
)
52 ndr_print_uint32(ndr
, name
, r
);
54 ndr_print_bitmap_flag(ndr
, sizeof(uint32_t), "DS_ROLE_PRIMARY_DS_RUNNING", DS_ROLE_PRIMARY_DS_RUNNING
, r
);
55 ndr_print_bitmap_flag(ndr
, sizeof(uint32_t), "DS_ROLE_PRIMARY_DS_MIXED_MODE", DS_ROLE_PRIMARY_DS_MIXED_MODE
, r
);
56 ndr_print_bitmap_flag(ndr
, sizeof(uint32_t), "DS_ROLE_UPGRADE_IN_PROGRESS", DS_ROLE_UPGRADE_IN_PROGRESS
, r
);
57 ndr_print_bitmap_flag(ndr
, sizeof(uint32_t), "DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT", DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT
, r
);
61 static enum ndr_err_code
ndr_push_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_push
*ndr
, int ndr_flags
, const struct dssetup_DsRolePrimaryDomInfoBasic
*r
)
63 if (ndr_flags
& NDR_SCALARS
) {
64 NDR_CHECK(ndr_push_align(ndr
, 5));
65 NDR_CHECK(ndr_push_dssetup_DsRole(ndr
, NDR_SCALARS
, r
->role
));
66 NDR_CHECK(ndr_push_dssetup_DsRoleFlags(ndr
, NDR_SCALARS
, r
->flags
));
67 NDR_CHECK(ndr_push_unique_ptr(ndr
, r
->domain
));
68 NDR_CHECK(ndr_push_unique_ptr(ndr
, r
->dns_domain
));
69 NDR_CHECK(ndr_push_unique_ptr(ndr
, r
->forest
));
70 NDR_CHECK(ndr_push_GUID(ndr
, NDR_SCALARS
, &r
->domain_guid
));
71 NDR_CHECK(ndr_push_trailer_align(ndr
, 5));
73 if (ndr_flags
& NDR_BUFFERS
) {
75 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->domain
, CH_UTF16
)));
76 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, 0));
77 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->domain
, CH_UTF16
)));
78 NDR_CHECK(ndr_push_charset(ndr
, NDR_SCALARS
, r
->domain
, ndr_charset_length(r
->domain
, CH_UTF16
), sizeof(uint16_t), CH_UTF16
));
81 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->dns_domain
, CH_UTF16
)));
82 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, 0));
83 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->dns_domain
, CH_UTF16
)));
84 NDR_CHECK(ndr_push_charset(ndr
, NDR_SCALARS
, r
->dns_domain
, ndr_charset_length(r
->dns_domain
, CH_UTF16
), sizeof(uint16_t), CH_UTF16
));
87 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->forest
, CH_UTF16
)));
88 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, 0));
89 NDR_CHECK(ndr_push_uint3264(ndr
, NDR_SCALARS
, ndr_charset_length(r
->forest
, CH_UTF16
)));
90 NDR_CHECK(ndr_push_charset(ndr
, NDR_SCALARS
, r
->forest
, ndr_charset_length(r
->forest
, CH_UTF16
), sizeof(uint16_t), CH_UTF16
));
93 return NDR_ERR_SUCCESS
;
96 static enum ndr_err_code
ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_pull
*ndr
, int ndr_flags
, struct dssetup_DsRolePrimaryDomInfoBasic
*r
)
99 uint32_t size_domain_1
= 0;
100 uint32_t length_domain_1
= 0;
101 TALLOC_CTX
*_mem_save_domain_0
;
102 uint32_t _ptr_dns_domain
;
103 uint32_t size_dns_domain_1
= 0;
104 uint32_t length_dns_domain_1
= 0;
105 TALLOC_CTX
*_mem_save_dns_domain_0
;
106 uint32_t _ptr_forest
;
107 uint32_t size_forest_1
= 0;
108 uint32_t length_forest_1
= 0;
109 TALLOC_CTX
*_mem_save_forest_0
;
110 if (ndr_flags
& NDR_SCALARS
) {
111 NDR_CHECK(ndr_pull_align(ndr
, 5));
112 NDR_CHECK(ndr_pull_dssetup_DsRole(ndr
, NDR_SCALARS
, &r
->role
));
113 NDR_CHECK(ndr_pull_dssetup_DsRoleFlags(ndr
, NDR_SCALARS
, &r
->flags
));
114 NDR_CHECK(ndr_pull_generic_ptr(ndr
, &_ptr_domain
));
116 NDR_PULL_ALLOC(ndr
, r
->domain
);
120 NDR_CHECK(ndr_pull_generic_ptr(ndr
, &_ptr_dns_domain
));
121 if (_ptr_dns_domain
) {
122 NDR_PULL_ALLOC(ndr
, r
->dns_domain
);
124 r
->dns_domain
= NULL
;
126 NDR_CHECK(ndr_pull_generic_ptr(ndr
, &_ptr_forest
));
128 NDR_PULL_ALLOC(ndr
, r
->forest
);
132 NDR_CHECK(ndr_pull_GUID(ndr
, NDR_SCALARS
, &r
->domain_guid
));
133 NDR_CHECK(ndr_pull_trailer_align(ndr
, 5));
135 if (ndr_flags
& NDR_BUFFERS
) {
137 _mem_save_domain_0
= NDR_PULL_GET_MEM_CTX(ndr
);
138 NDR_PULL_SET_MEM_CTX(ndr
, r
->domain
, 0);
139 NDR_CHECK(ndr_pull_array_size(ndr
, &r
->domain
));
140 NDR_CHECK(ndr_pull_array_length(ndr
, &r
->domain
));
141 size_domain_1
= ndr_get_array_size(ndr
, &r
->domain
);
142 length_domain_1
= ndr_get_array_length(ndr
, &r
->domain
);
143 if (length_domain_1
> size_domain_1
) {
144 return ndr_pull_error(ndr
, NDR_ERR_ARRAY_SIZE
, "Bad array size %u should exceed array length %u", size_domain_1
, length_domain_1
);
146 NDR_CHECK(ndr_check_string_terminator(ndr
, length_domain_1
, sizeof(uint16_t)));
147 NDR_CHECK(ndr_pull_charset(ndr
, NDR_SCALARS
, &r
->domain
, length_domain_1
, sizeof(uint16_t), CH_UTF16
));
148 NDR_PULL_SET_MEM_CTX(ndr
, _mem_save_domain_0
, 0);
151 _mem_save_dns_domain_0
= NDR_PULL_GET_MEM_CTX(ndr
);
152 NDR_PULL_SET_MEM_CTX(ndr
, r
->dns_domain
, 0);
153 NDR_CHECK(ndr_pull_array_size(ndr
, &r
->dns_domain
));
154 NDR_CHECK(ndr_pull_array_length(ndr
, &r
->dns_domain
));
155 size_dns_domain_1
= ndr_get_array_size(ndr
, &r
->dns_domain
);
156 length_dns_domain_1
= ndr_get_array_length(ndr
, &r
->dns_domain
);
157 if (length_dns_domain_1
> size_dns_domain_1
) {
158 return ndr_pull_error(ndr
, NDR_ERR_ARRAY_SIZE
, "Bad array size %u should exceed array length %u", size_dns_domain_1
, length_dns_domain_1
);
160 NDR_CHECK(ndr_check_string_terminator(ndr
, length_dns_domain_1
, sizeof(uint16_t)));
161 NDR_CHECK(ndr_pull_charset(ndr
, NDR_SCALARS
, &r
->dns_domain
, length_dns_domain_1
, sizeof(uint16_t), CH_UTF16
));
162 NDR_PULL_SET_MEM_CTX(ndr
, _mem_save_dns_domain_0
, 0);
165 _mem_save_forest_0
= NDR_PULL_GET_MEM_CTX(ndr
);
166 NDR_PULL_SET_MEM_CTX(ndr
, r
->forest
, 0);
167 NDR_CHECK(ndr_pull_array_size(ndr
, &r
->forest
));
168 NDR_CHECK(ndr_pull_array_length(ndr
, &r
->forest
));
169 size_forest_1
= ndr_get_array_size(ndr
, &r
->forest
);
170 length_forest_1
= ndr_get_array_length(ndr
, &r
->forest
);
171 if (length_forest_1
> size_forest_1
) {
172 return ndr_pull_error(ndr
, NDR_ERR_ARRAY_SIZE
, "Bad array size %u should exceed array length %u", size_forest_1
, length_forest_1
);
174 NDR_CHECK(ndr_check_string_terminator(ndr
, length_forest_1
, sizeof(uint16_t)));
175 NDR_CHECK(ndr_pull_charset(ndr
, NDR_SCALARS
, &r
->forest
, length_forest_1
, sizeof(uint16_t), CH_UTF16
));
176 NDR_PULL_SET_MEM_CTX(ndr
, _mem_save_forest_0
, 0);
179 return NDR_ERR_SUCCESS
;
182 _PUBLIC_
void ndr_print_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_print
*ndr
, const char *name
, const struct dssetup_DsRolePrimaryDomInfoBasic
*r
)
184 ndr_print_struct(ndr
, name
, "dssetup_DsRolePrimaryDomInfoBasic");
186 ndr_print_dssetup_DsRole(ndr
, "role", r
->role
);
187 ndr_print_dssetup_DsRoleFlags(ndr
, "flags", r
->flags
);
188 ndr_print_ptr(ndr
, "domain", r
->domain
);
191 ndr_print_string(ndr
, "domain", r
->domain
);
194 ndr_print_ptr(ndr
, "dns_domain", r
->dns_domain
);
197 ndr_print_string(ndr
, "dns_domain", r
->dns_domain
);
200 ndr_print_ptr(ndr
, "forest", r
->forest
);
203 ndr_print_string(ndr
, "forest", r
->forest
);
206 ndr_print_GUID(ndr
, "domain_guid", &r
->domain_guid
);
210 static enum ndr_err_code
ndr_push_dssetup_DsUpgrade(struct ndr_push
*ndr
, int ndr_flags
, enum dssetup_DsUpgrade r
)
212 NDR_CHECK(ndr_push_enum_uint32(ndr
, NDR_SCALARS
, r
));
213 return NDR_ERR_SUCCESS
;
216 static enum ndr_err_code
ndr_pull_dssetup_DsUpgrade(struct ndr_pull
*ndr
, int ndr_flags
, enum dssetup_DsUpgrade
*r
)
219 NDR_CHECK(ndr_pull_enum_uint32(ndr
, NDR_SCALARS
, &v
));
221 return NDR_ERR_SUCCESS
;
224 _PUBLIC_
void ndr_print_dssetup_DsUpgrade(struct ndr_print
*ndr
, const char *name
, enum dssetup_DsUpgrade r
)
226 const char *val
= NULL
;
229 case DS_ROLE_NOT_UPGRADING
: val
= "DS_ROLE_NOT_UPGRADING"; break;
230 case DS_ROLE_UPGRADING
: val
= "DS_ROLE_UPGRADING"; break;
232 ndr_print_enum(ndr
, name
, "ENUM", val
, r
);
235 static enum ndr_err_code
ndr_push_dssetup_DsPrevious(struct ndr_push
*ndr
, int ndr_flags
, enum dssetup_DsPrevious r
)
237 NDR_CHECK(ndr_push_enum_uint1632(ndr
, NDR_SCALARS
, r
));
238 return NDR_ERR_SUCCESS
;
241 static enum ndr_err_code
ndr_pull_dssetup_DsPrevious(struct ndr_pull
*ndr
, int ndr_flags
, enum dssetup_DsPrevious
*r
)
244 NDR_CHECK(ndr_pull_enum_uint1632(ndr
, NDR_SCALARS
, &v
));
246 return NDR_ERR_SUCCESS
;
249 _PUBLIC_
void ndr_print_dssetup_DsPrevious(struct ndr_print
*ndr
, const char *name
, enum dssetup_DsPrevious r
)
251 const char *val
= NULL
;
254 case DS_ROLE_PREVIOUS_UNKNOWN
: val
= "DS_ROLE_PREVIOUS_UNKNOWN"; break;
255 case DS_ROLE_PREVIOUS_PRIMARY
: val
= "DS_ROLE_PREVIOUS_PRIMARY"; break;
256 case DS_ROLE_PREVIOUS_BACKUP
: val
= "DS_ROLE_PREVIOUS_BACKUP"; break;
258 ndr_print_enum(ndr
, name
, "ENUM", val
, r
);
261 static enum ndr_err_code
ndr_push_dssetup_DsRoleUpgradeStatus(struct ndr_push
*ndr
, int ndr_flags
, const struct dssetup_DsRoleUpgradeStatus
*r
)
263 if (ndr_flags
& NDR_SCALARS
) {
264 NDR_CHECK(ndr_push_align(ndr
, 4));
265 NDR_CHECK(ndr_push_dssetup_DsUpgrade(ndr
, NDR_SCALARS
, r
->upgrading
));
266 NDR_CHECK(ndr_push_dssetup_DsPrevious(ndr
, NDR_SCALARS
, r
->previous_role
));
267 NDR_CHECK(ndr_push_trailer_align(ndr
, 4));
269 if (ndr_flags
& NDR_BUFFERS
) {
271 return NDR_ERR_SUCCESS
;
274 static enum ndr_err_code
ndr_pull_dssetup_DsRoleUpgradeStatus(struct ndr_pull
*ndr
, int ndr_flags
, struct dssetup_DsRoleUpgradeStatus
*r
)
276 if (ndr_flags
& NDR_SCALARS
) {
277 NDR_CHECK(ndr_pull_align(ndr
, 4));
278 NDR_CHECK(ndr_pull_dssetup_DsUpgrade(ndr
, NDR_SCALARS
, &r
->upgrading
));
279 NDR_CHECK(ndr_pull_dssetup_DsPrevious(ndr
, NDR_SCALARS
, &r
->previous_role
));
280 NDR_CHECK(ndr_pull_trailer_align(ndr
, 4));
282 if (ndr_flags
& NDR_BUFFERS
) {
284 return NDR_ERR_SUCCESS
;
287 _PUBLIC_
void ndr_print_dssetup_DsRoleUpgradeStatus(struct ndr_print
*ndr
, const char *name
, const struct dssetup_DsRoleUpgradeStatus
*r
)
289 ndr_print_struct(ndr
, name
, "dssetup_DsRoleUpgradeStatus");
291 ndr_print_dssetup_DsUpgrade(ndr
, "upgrading", r
->upgrading
);
292 ndr_print_dssetup_DsPrevious(ndr
, "previous_role", r
->previous_role
);
296 static enum ndr_err_code
ndr_push_dssetup_DsRoleOp(struct ndr_push
*ndr
, int ndr_flags
, enum dssetup_DsRoleOp r
)
298 NDR_CHECK(ndr_push_enum_uint1632(ndr
, NDR_SCALARS
, r
));
299 return NDR_ERR_SUCCESS
;
302 static enum ndr_err_code
ndr_pull_dssetup_DsRoleOp(struct ndr_pull
*ndr
, int ndr_flags
, enum dssetup_DsRoleOp
*r
)
305 NDR_CHECK(ndr_pull_enum_uint1632(ndr
, NDR_SCALARS
, &v
));
307 return NDR_ERR_SUCCESS
;
310 _PUBLIC_
void ndr_print_dssetup_DsRoleOp(struct ndr_print
*ndr
, const char *name
, enum dssetup_DsRoleOp r
)
312 const char *val
= NULL
;
315 case DS_ROLE_OP_IDLE
: val
= "DS_ROLE_OP_IDLE"; break;
316 case DS_ROLE_OP_ACTIVE
: val
= "DS_ROLE_OP_ACTIVE"; break;
317 case DS_ROLE_OP_NEEDS_REBOOT
: val
= "DS_ROLE_OP_NEEDS_REBOOT"; break;
319 ndr_print_enum(ndr
, name
, "ENUM", val
, r
);
322 static enum ndr_err_code
ndr_push_dssetup_DsRoleOpStatus(struct ndr_push
*ndr
, int ndr_flags
, const struct dssetup_DsRoleOpStatus
*r
)
324 if (ndr_flags
& NDR_SCALARS
) {
325 NDR_CHECK(ndr_push_align(ndr
, 3));
326 NDR_CHECK(ndr_push_dssetup_DsRoleOp(ndr
, NDR_SCALARS
, r
->status
));
327 NDR_CHECK(ndr_push_trailer_align(ndr
, 3));
329 if (ndr_flags
& NDR_BUFFERS
) {
331 return NDR_ERR_SUCCESS
;
334 static enum ndr_err_code
ndr_pull_dssetup_DsRoleOpStatus(struct ndr_pull
*ndr
, int ndr_flags
, struct dssetup_DsRoleOpStatus
*r
)
336 if (ndr_flags
& NDR_SCALARS
) {
337 NDR_CHECK(ndr_pull_align(ndr
, 3));
338 NDR_CHECK(ndr_pull_dssetup_DsRoleOp(ndr
, NDR_SCALARS
, &r
->status
));
339 NDR_CHECK(ndr_pull_trailer_align(ndr
, 3));
341 if (ndr_flags
& NDR_BUFFERS
) {
343 return NDR_ERR_SUCCESS
;
346 _PUBLIC_
void ndr_print_dssetup_DsRoleOpStatus(struct ndr_print
*ndr
, const char *name
, const struct dssetup_DsRoleOpStatus
*r
)
348 ndr_print_struct(ndr
, name
, "dssetup_DsRoleOpStatus");
350 ndr_print_dssetup_DsRoleOp(ndr
, "status", r
->status
);
354 static enum ndr_err_code
ndr_push_dssetup_DsRoleInfoLevel(struct ndr_push
*ndr
, int ndr_flags
, enum dssetup_DsRoleInfoLevel r
)
356 NDR_CHECK(ndr_push_enum_uint1632(ndr
, NDR_SCALARS
, r
));
357 return NDR_ERR_SUCCESS
;
360 static enum ndr_err_code
ndr_pull_dssetup_DsRoleInfoLevel(struct ndr_pull
*ndr
, int ndr_flags
, enum dssetup_DsRoleInfoLevel
*r
)
363 NDR_CHECK(ndr_pull_enum_uint1632(ndr
, NDR_SCALARS
, &v
));
365 return NDR_ERR_SUCCESS
;
368 _PUBLIC_
void ndr_print_dssetup_DsRoleInfoLevel(struct ndr_print
*ndr
, const char *name
, enum dssetup_DsRoleInfoLevel r
)
370 const char *val
= NULL
;
373 case DS_ROLE_BASIC_INFORMATION
: val
= "DS_ROLE_BASIC_INFORMATION"; break;
374 case DS_ROLE_UPGRADE_STATUS
: val
= "DS_ROLE_UPGRADE_STATUS"; break;
375 case DS_ROLE_OP_STATUS
: val
= "DS_ROLE_OP_STATUS"; break;
377 ndr_print_enum(ndr
, name
, "ENUM", val
, r
);
380 static enum ndr_err_code
ndr_push_dssetup_DsRoleInfo(struct ndr_push
*ndr
, int ndr_flags
, const union dssetup_DsRoleInfo
*r
)
382 if (ndr_flags
& NDR_SCALARS
) {
383 int level
= ndr_push_get_switch_value(ndr
, r
);
384 NDR_CHECK(ndr_push_dssetup_DsRoleInfoLevel(ndr
, NDR_SCALARS
, level
));
385 NDR_CHECK(ndr_push_union_align(ndr
, 5));
387 case DS_ROLE_BASIC_INFORMATION
: {
388 NDR_CHECK(ndr_push_dssetup_DsRolePrimaryDomInfoBasic(ndr
, NDR_SCALARS
, &r
->basic
));
391 case DS_ROLE_UPGRADE_STATUS
: {
392 NDR_CHECK(ndr_push_dssetup_DsRoleUpgradeStatus(ndr
, NDR_SCALARS
, &r
->upgrade
));
395 case DS_ROLE_OP_STATUS
: {
396 NDR_CHECK(ndr_push_dssetup_DsRoleOpStatus(ndr
, NDR_SCALARS
, &r
->opstatus
));
400 return ndr_push_error(ndr
, NDR_ERR_BAD_SWITCH
, "Bad switch value %u at %s", level
, __location__
);
403 if (ndr_flags
& NDR_BUFFERS
) {
404 int level
= ndr_push_get_switch_value(ndr
, r
);
406 case DS_ROLE_BASIC_INFORMATION
:
407 NDR_CHECK(ndr_push_dssetup_DsRolePrimaryDomInfoBasic(ndr
, NDR_BUFFERS
, &r
->basic
));
410 case DS_ROLE_UPGRADE_STATUS
:
413 case DS_ROLE_OP_STATUS
:
417 return ndr_push_error(ndr
, NDR_ERR_BAD_SWITCH
, "Bad switch value %u at %s", level
, __location__
);
420 return NDR_ERR_SUCCESS
;
423 static enum ndr_err_code
ndr_pull_dssetup_DsRoleInfo(struct ndr_pull
*ndr
, int ndr_flags
, union dssetup_DsRoleInfo
*r
)
427 level
= ndr_pull_get_switch_value(ndr
, r
);
428 if (ndr_flags
& NDR_SCALARS
) {
429 NDR_CHECK(ndr_pull_uint1632(ndr
, NDR_SCALARS
, &_level
));
430 if (_level
!= level
) {
431 return ndr_pull_error(ndr
, NDR_ERR_BAD_SWITCH
, "Bad switch value %u for r at %s", _level
, __location__
);
433 NDR_CHECK(ndr_pull_union_align(ndr
, 5));
435 case DS_ROLE_BASIC_INFORMATION
: {
436 NDR_CHECK(ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(ndr
, NDR_SCALARS
, &r
->basic
));
439 case DS_ROLE_UPGRADE_STATUS
: {
440 NDR_CHECK(ndr_pull_dssetup_DsRoleUpgradeStatus(ndr
, NDR_SCALARS
, &r
->upgrade
));
443 case DS_ROLE_OP_STATUS
: {
444 NDR_CHECK(ndr_pull_dssetup_DsRoleOpStatus(ndr
, NDR_SCALARS
, &r
->opstatus
));
448 return ndr_pull_error(ndr
, NDR_ERR_BAD_SWITCH
, "Bad switch value %u at %s", level
, __location__
);
451 if (ndr_flags
& NDR_BUFFERS
) {
453 case DS_ROLE_BASIC_INFORMATION
:
454 NDR_CHECK(ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(ndr
, NDR_BUFFERS
, &r
->basic
));
457 case DS_ROLE_UPGRADE_STATUS
:
460 case DS_ROLE_OP_STATUS
:
464 return ndr_pull_error(ndr
, NDR_ERR_BAD_SWITCH
, "Bad switch value %u at %s", level
, __location__
);
467 return NDR_ERR_SUCCESS
;
470 _PUBLIC_
void ndr_print_dssetup_DsRoleInfo(struct ndr_print
*ndr
, const char *name
, const union dssetup_DsRoleInfo
*r
)
473 level
= ndr_print_get_switch_value(ndr
, r
);
474 ndr_print_union(ndr
, name
, level
, "dssetup_DsRoleInfo");
476 case DS_ROLE_BASIC_INFORMATION
:
477 ndr_print_dssetup_DsRolePrimaryDomInfoBasic(ndr
, "basic", &r
->basic
);
480 case DS_ROLE_UPGRADE_STATUS
:
481 ndr_print_dssetup_DsRoleUpgradeStatus(ndr
, "upgrade", &r
->upgrade
);
484 case DS_ROLE_OP_STATUS
:
485 ndr_print_dssetup_DsRoleOpStatus(ndr
, "opstatus", &r
->opstatus
);
489 ndr_print_bad_level(ndr
, name
, level
);
493 static enum ndr_err_code
ndr_push_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleGetPrimaryDomainInformation
*r
)
495 if (flags
& NDR_IN
) {
496 NDR_CHECK(ndr_push_dssetup_DsRoleInfoLevel(ndr
, NDR_SCALARS
, r
->in
.level
));
498 if (flags
& NDR_OUT
) {
499 NDR_CHECK(ndr_push_unique_ptr(ndr
, r
->out
.info
));
501 NDR_CHECK(ndr_push_set_switch_value(ndr
, r
->out
.info
, r
->in
.level
));
502 NDR_CHECK(ndr_push_dssetup_DsRoleInfo(ndr
, NDR_SCALARS
|NDR_BUFFERS
, r
->out
.info
));
504 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
506 return NDR_ERR_SUCCESS
;
509 static enum ndr_err_code
ndr_pull_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleGetPrimaryDomainInformation
*r
)
512 TALLOC_CTX
*_mem_save_info_0
;
513 if (flags
& NDR_IN
) {
516 NDR_CHECK(ndr_pull_dssetup_DsRoleInfoLevel(ndr
, NDR_SCALARS
, &r
->in
.level
));
518 if (flags
& NDR_OUT
) {
519 NDR_CHECK(ndr_pull_generic_ptr(ndr
, &_ptr_info
));
521 NDR_PULL_ALLOC(ndr
, r
->out
.info
);
526 _mem_save_info_0
= NDR_PULL_GET_MEM_CTX(ndr
);
527 NDR_PULL_SET_MEM_CTX(ndr
, r
->out
.info
, 0);
528 NDR_CHECK(ndr_pull_set_switch_value(ndr
, r
->out
.info
, r
->in
.level
));
529 NDR_CHECK(ndr_pull_dssetup_DsRoleInfo(ndr
, NDR_SCALARS
|NDR_BUFFERS
, r
->out
.info
));
530 NDR_PULL_SET_MEM_CTX(ndr
, _mem_save_info_0
, 0);
532 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
534 return NDR_ERR_SUCCESS
;
537 _PUBLIC_
void ndr_print_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleGetPrimaryDomainInformation
*r
)
539 ndr_print_struct(ndr
, name
, "dssetup_DsRoleGetPrimaryDomainInformation");
541 if (flags
& NDR_SET_VALUES
) {
542 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
544 if (flags
& NDR_IN
) {
545 ndr_print_struct(ndr
, "in", "dssetup_DsRoleGetPrimaryDomainInformation");
547 ndr_print_dssetup_DsRoleInfoLevel(ndr
, "level", r
->in
.level
);
550 if (flags
& NDR_OUT
) {
551 ndr_print_struct(ndr
, "out", "dssetup_DsRoleGetPrimaryDomainInformation");
553 ndr_print_ptr(ndr
, "info", r
->out
.info
);
556 ndr_print_set_switch_value(ndr
, r
->out
.info
, r
->in
.level
);
557 ndr_print_dssetup_DsRoleInfo(ndr
, "info", r
->out
.info
);
560 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
566 static enum ndr_err_code
ndr_push_dssetup_DsRoleDnsNameToFlatName(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleDnsNameToFlatName
*r
)
568 if (flags
& NDR_IN
) {
570 if (flags
& NDR_OUT
) {
571 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
573 return NDR_ERR_SUCCESS
;
576 static enum ndr_err_code
ndr_pull_dssetup_DsRoleDnsNameToFlatName(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleDnsNameToFlatName
*r
)
578 if (flags
& NDR_IN
) {
580 if (flags
& NDR_OUT
) {
581 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
583 return NDR_ERR_SUCCESS
;
586 _PUBLIC_
void ndr_print_dssetup_DsRoleDnsNameToFlatName(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleDnsNameToFlatName
*r
)
588 ndr_print_struct(ndr
, name
, "dssetup_DsRoleDnsNameToFlatName");
590 if (flags
& NDR_SET_VALUES
) {
591 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
593 if (flags
& NDR_IN
) {
594 ndr_print_struct(ndr
, "in", "dssetup_DsRoleDnsNameToFlatName");
598 if (flags
& NDR_OUT
) {
599 ndr_print_struct(ndr
, "out", "dssetup_DsRoleDnsNameToFlatName");
601 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
607 static enum ndr_err_code
ndr_push_dssetup_DsRoleDcAsDc(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleDcAsDc
*r
)
609 if (flags
& NDR_IN
) {
611 if (flags
& NDR_OUT
) {
612 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
614 return NDR_ERR_SUCCESS
;
617 static enum ndr_err_code
ndr_pull_dssetup_DsRoleDcAsDc(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleDcAsDc
*r
)
619 if (flags
& NDR_IN
) {
621 if (flags
& NDR_OUT
) {
622 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
624 return NDR_ERR_SUCCESS
;
627 _PUBLIC_
void ndr_print_dssetup_DsRoleDcAsDc(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleDcAsDc
*r
)
629 ndr_print_struct(ndr
, name
, "dssetup_DsRoleDcAsDc");
631 if (flags
& NDR_SET_VALUES
) {
632 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
634 if (flags
& NDR_IN
) {
635 ndr_print_struct(ndr
, "in", "dssetup_DsRoleDcAsDc");
639 if (flags
& NDR_OUT
) {
640 ndr_print_struct(ndr
, "out", "dssetup_DsRoleDcAsDc");
642 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
648 static enum ndr_err_code
ndr_push_dssetup_DsRoleDcAsReplica(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleDcAsReplica
*r
)
650 if (flags
& NDR_IN
) {
652 if (flags
& NDR_OUT
) {
653 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
655 return NDR_ERR_SUCCESS
;
658 static enum ndr_err_code
ndr_pull_dssetup_DsRoleDcAsReplica(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleDcAsReplica
*r
)
660 if (flags
& NDR_IN
) {
662 if (flags
& NDR_OUT
) {
663 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
665 return NDR_ERR_SUCCESS
;
668 _PUBLIC_
void ndr_print_dssetup_DsRoleDcAsReplica(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleDcAsReplica
*r
)
670 ndr_print_struct(ndr
, name
, "dssetup_DsRoleDcAsReplica");
672 if (flags
& NDR_SET_VALUES
) {
673 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
675 if (flags
& NDR_IN
) {
676 ndr_print_struct(ndr
, "in", "dssetup_DsRoleDcAsReplica");
680 if (flags
& NDR_OUT
) {
681 ndr_print_struct(ndr
, "out", "dssetup_DsRoleDcAsReplica");
683 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
689 static enum ndr_err_code
ndr_push_dssetup_DsRoleDemoteDc(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleDemoteDc
*r
)
691 if (flags
& NDR_IN
) {
693 if (flags
& NDR_OUT
) {
694 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
696 return NDR_ERR_SUCCESS
;
699 static enum ndr_err_code
ndr_pull_dssetup_DsRoleDemoteDc(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleDemoteDc
*r
)
701 if (flags
& NDR_IN
) {
703 if (flags
& NDR_OUT
) {
704 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
706 return NDR_ERR_SUCCESS
;
709 _PUBLIC_
void ndr_print_dssetup_DsRoleDemoteDc(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleDemoteDc
*r
)
711 ndr_print_struct(ndr
, name
, "dssetup_DsRoleDemoteDc");
713 if (flags
& NDR_SET_VALUES
) {
714 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
716 if (flags
& NDR_IN
) {
717 ndr_print_struct(ndr
, "in", "dssetup_DsRoleDemoteDc");
721 if (flags
& NDR_OUT
) {
722 ndr_print_struct(ndr
, "out", "dssetup_DsRoleDemoteDc");
724 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
730 static enum ndr_err_code
ndr_push_dssetup_DsRoleGetDcOperationProgress(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleGetDcOperationProgress
*r
)
732 if (flags
& NDR_IN
) {
734 if (flags
& NDR_OUT
) {
735 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
737 return NDR_ERR_SUCCESS
;
740 static enum ndr_err_code
ndr_pull_dssetup_DsRoleGetDcOperationProgress(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleGetDcOperationProgress
*r
)
742 if (flags
& NDR_IN
) {
744 if (flags
& NDR_OUT
) {
745 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
747 return NDR_ERR_SUCCESS
;
750 _PUBLIC_
void ndr_print_dssetup_DsRoleGetDcOperationProgress(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleGetDcOperationProgress
*r
)
752 ndr_print_struct(ndr
, name
, "dssetup_DsRoleGetDcOperationProgress");
754 if (flags
& NDR_SET_VALUES
) {
755 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
757 if (flags
& NDR_IN
) {
758 ndr_print_struct(ndr
, "in", "dssetup_DsRoleGetDcOperationProgress");
762 if (flags
& NDR_OUT
) {
763 ndr_print_struct(ndr
, "out", "dssetup_DsRoleGetDcOperationProgress");
765 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
771 static enum ndr_err_code
ndr_push_dssetup_DsRoleGetDcOperationResults(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleGetDcOperationResults
*r
)
773 if (flags
& NDR_IN
) {
775 if (flags
& NDR_OUT
) {
776 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
778 return NDR_ERR_SUCCESS
;
781 static enum ndr_err_code
ndr_pull_dssetup_DsRoleGetDcOperationResults(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleGetDcOperationResults
*r
)
783 if (flags
& NDR_IN
) {
785 if (flags
& NDR_OUT
) {
786 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
788 return NDR_ERR_SUCCESS
;
791 _PUBLIC_
void ndr_print_dssetup_DsRoleGetDcOperationResults(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleGetDcOperationResults
*r
)
793 ndr_print_struct(ndr
, name
, "dssetup_DsRoleGetDcOperationResults");
795 if (flags
& NDR_SET_VALUES
) {
796 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
798 if (flags
& NDR_IN
) {
799 ndr_print_struct(ndr
, "in", "dssetup_DsRoleGetDcOperationResults");
803 if (flags
& NDR_OUT
) {
804 ndr_print_struct(ndr
, "out", "dssetup_DsRoleGetDcOperationResults");
806 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
812 static enum ndr_err_code
ndr_push_dssetup_DsRoleCancel(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleCancel
*r
)
814 if (flags
& NDR_IN
) {
816 if (flags
& NDR_OUT
) {
817 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
819 return NDR_ERR_SUCCESS
;
822 static enum ndr_err_code
ndr_pull_dssetup_DsRoleCancel(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleCancel
*r
)
824 if (flags
& NDR_IN
) {
826 if (flags
& NDR_OUT
) {
827 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
829 return NDR_ERR_SUCCESS
;
832 _PUBLIC_
void ndr_print_dssetup_DsRoleCancel(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleCancel
*r
)
834 ndr_print_struct(ndr
, name
, "dssetup_DsRoleCancel");
836 if (flags
& NDR_SET_VALUES
) {
837 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
839 if (flags
& NDR_IN
) {
840 ndr_print_struct(ndr
, "in", "dssetup_DsRoleCancel");
844 if (flags
& NDR_OUT
) {
845 ndr_print_struct(ndr
, "out", "dssetup_DsRoleCancel");
847 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
853 static enum ndr_err_code
ndr_push_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleServerSaveStateForUpgrade
*r
)
855 if (flags
& NDR_IN
) {
857 if (flags
& NDR_OUT
) {
858 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
860 return NDR_ERR_SUCCESS
;
863 static enum ndr_err_code
ndr_pull_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleServerSaveStateForUpgrade
*r
)
865 if (flags
& NDR_IN
) {
867 if (flags
& NDR_OUT
) {
868 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
870 return NDR_ERR_SUCCESS
;
873 _PUBLIC_
void ndr_print_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleServerSaveStateForUpgrade
*r
)
875 ndr_print_struct(ndr
, name
, "dssetup_DsRoleServerSaveStateForUpgrade");
877 if (flags
& NDR_SET_VALUES
) {
878 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
880 if (flags
& NDR_IN
) {
881 ndr_print_struct(ndr
, "in", "dssetup_DsRoleServerSaveStateForUpgrade");
885 if (flags
& NDR_OUT
) {
886 ndr_print_struct(ndr
, "out", "dssetup_DsRoleServerSaveStateForUpgrade");
888 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
894 static enum ndr_err_code
ndr_push_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleUpgradeDownlevelServer
*r
)
896 if (flags
& NDR_IN
) {
898 if (flags
& NDR_OUT
) {
899 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
901 return NDR_ERR_SUCCESS
;
904 static enum ndr_err_code
ndr_pull_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleUpgradeDownlevelServer
*r
)
906 if (flags
& NDR_IN
) {
908 if (flags
& NDR_OUT
) {
909 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
911 return NDR_ERR_SUCCESS
;
914 _PUBLIC_
void ndr_print_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleUpgradeDownlevelServer
*r
)
916 ndr_print_struct(ndr
, name
, "dssetup_DsRoleUpgradeDownlevelServer");
918 if (flags
& NDR_SET_VALUES
) {
919 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
921 if (flags
& NDR_IN
) {
922 ndr_print_struct(ndr
, "in", "dssetup_DsRoleUpgradeDownlevelServer");
926 if (flags
& NDR_OUT
) {
927 ndr_print_struct(ndr
, "out", "dssetup_DsRoleUpgradeDownlevelServer");
929 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
935 static enum ndr_err_code
ndr_push_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_push
*ndr
, int flags
, const struct dssetup_DsRoleAbortDownlevelServerUpgrade
*r
)
937 if (flags
& NDR_IN
) {
939 if (flags
& NDR_OUT
) {
940 NDR_CHECK(ndr_push_WERROR(ndr
, NDR_SCALARS
, r
->out
.result
));
942 return NDR_ERR_SUCCESS
;
945 static enum ndr_err_code
ndr_pull_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_pull
*ndr
, int flags
, struct dssetup_DsRoleAbortDownlevelServerUpgrade
*r
)
947 if (flags
& NDR_IN
) {
949 if (flags
& NDR_OUT
) {
950 NDR_CHECK(ndr_pull_WERROR(ndr
, NDR_SCALARS
, &r
->out
.result
));
952 return NDR_ERR_SUCCESS
;
955 _PUBLIC_
void ndr_print_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_print
*ndr
, const char *name
, int flags
, const struct dssetup_DsRoleAbortDownlevelServerUpgrade
*r
)
957 ndr_print_struct(ndr
, name
, "dssetup_DsRoleAbortDownlevelServerUpgrade");
959 if (flags
& NDR_SET_VALUES
) {
960 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
962 if (flags
& NDR_IN
) {
963 ndr_print_struct(ndr
, "in", "dssetup_DsRoleAbortDownlevelServerUpgrade");
967 if (flags
& NDR_OUT
) {
968 ndr_print_struct(ndr
, "out", "dssetup_DsRoleAbortDownlevelServerUpgrade");
970 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
976 static const struct ndr_interface_call dssetup_calls
[] = {
978 "dssetup_DsRoleGetPrimaryDomainInformation",
979 sizeof(struct dssetup_DsRoleGetPrimaryDomainInformation
),
980 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleGetPrimaryDomainInformation
,
981 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleGetPrimaryDomainInformation
,
982 (ndr_print_function_t
) ndr_print_dssetup_DsRoleGetPrimaryDomainInformation
,
986 "dssetup_DsRoleDnsNameToFlatName",
987 sizeof(struct dssetup_DsRoleDnsNameToFlatName
),
988 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleDnsNameToFlatName
,
989 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleDnsNameToFlatName
,
990 (ndr_print_function_t
) ndr_print_dssetup_DsRoleDnsNameToFlatName
,
994 "dssetup_DsRoleDcAsDc",
995 sizeof(struct dssetup_DsRoleDcAsDc
),
996 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleDcAsDc
,
997 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleDcAsDc
,
998 (ndr_print_function_t
) ndr_print_dssetup_DsRoleDcAsDc
,
1002 "dssetup_DsRoleDcAsReplica",
1003 sizeof(struct dssetup_DsRoleDcAsReplica
),
1004 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleDcAsReplica
,
1005 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleDcAsReplica
,
1006 (ndr_print_function_t
) ndr_print_dssetup_DsRoleDcAsReplica
,
1010 "dssetup_DsRoleDemoteDc",
1011 sizeof(struct dssetup_DsRoleDemoteDc
),
1012 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleDemoteDc
,
1013 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleDemoteDc
,
1014 (ndr_print_function_t
) ndr_print_dssetup_DsRoleDemoteDc
,
1018 "dssetup_DsRoleGetDcOperationProgress",
1019 sizeof(struct dssetup_DsRoleGetDcOperationProgress
),
1020 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleGetDcOperationProgress
,
1021 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleGetDcOperationProgress
,
1022 (ndr_print_function_t
) ndr_print_dssetup_DsRoleGetDcOperationProgress
,
1026 "dssetup_DsRoleGetDcOperationResults",
1027 sizeof(struct dssetup_DsRoleGetDcOperationResults
),
1028 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleGetDcOperationResults
,
1029 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleGetDcOperationResults
,
1030 (ndr_print_function_t
) ndr_print_dssetup_DsRoleGetDcOperationResults
,
1034 "dssetup_DsRoleCancel",
1035 sizeof(struct dssetup_DsRoleCancel
),
1036 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleCancel
,
1037 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleCancel
,
1038 (ndr_print_function_t
) ndr_print_dssetup_DsRoleCancel
,
1042 "dssetup_DsRoleServerSaveStateForUpgrade",
1043 sizeof(struct dssetup_DsRoleServerSaveStateForUpgrade
),
1044 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleServerSaveStateForUpgrade
,
1045 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleServerSaveStateForUpgrade
,
1046 (ndr_print_function_t
) ndr_print_dssetup_DsRoleServerSaveStateForUpgrade
,
1050 "dssetup_DsRoleUpgradeDownlevelServer",
1051 sizeof(struct dssetup_DsRoleUpgradeDownlevelServer
),
1052 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleUpgradeDownlevelServer
,
1053 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleUpgradeDownlevelServer
,
1054 (ndr_print_function_t
) ndr_print_dssetup_DsRoleUpgradeDownlevelServer
,
1058 "dssetup_DsRoleAbortDownlevelServerUpgrade",
1059 sizeof(struct dssetup_DsRoleAbortDownlevelServerUpgrade
),
1060 (ndr_push_flags_fn_t
) ndr_push_dssetup_DsRoleAbortDownlevelServerUpgrade
,
1061 (ndr_pull_flags_fn_t
) ndr_pull_dssetup_DsRoleAbortDownlevelServerUpgrade
,
1062 (ndr_print_function_t
) ndr_print_dssetup_DsRoleAbortDownlevelServerUpgrade
,
1065 { NULL
, 0, NULL
, NULL
, NULL
, false }
1068 static const char * const dssetup_endpoint_strings
[] = {
1069 "ncacn_np:[\\pipe\\lsarpc]",
1070 "ncacn_np:[\\pipe\\lsass]",
1075 static const struct ndr_interface_string_array dssetup_endpoints
= {
1077 .names
= dssetup_endpoint_strings
1080 static const char * const dssetup_authservice_strings
[] = {
1084 static const struct ndr_interface_string_array dssetup_authservices
= {
1086 .names
= dssetup_authservice_strings
1090 const struct ndr_interface_table ndr_table_dssetup
= {
1093 {0x3919286a,0xb10c,0x11d0,{0x9b,0xa8},{0x00,0xc0,0x4f,0xd9,0x2e,0xf5}},
1096 .helpstring
= NDR_DSSETUP_HELPSTRING
,
1098 .calls
= dssetup_calls
,
1099 .endpoints
= &dssetup_endpoints
,
1100 .authservices
= &dssetup_authservices