- NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->trust_attributes));
- }
- if (ndr_flags & NDR_BUFFERS) {
- }
- return NDR_ERR_SUCCESS;
-}
-
-_PUBLIC_ void ndr_print_netr_trust_extension(struct ndr_print *ndr, const char *name, const struct netr_trust_extension *r)
-{
- ndr_print_struct(ndr, name, "netr_trust_extension");
- ndr->depth++;
- ndr_print_uint32(ndr, "length", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?8:r->length);
- ndr_print_uint32(ndr, "dummy", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?0:r->dummy);
- ndr_print_uint32(ndr, "size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?8:r->size);
- ndr_print_netr_TrustFlags(ndr, "flags", r->flags);
- ndr_print_uint32(ndr, "parent_index", r->parent_index);
- ndr_print_uint32(ndr, "trust_type", r->trust_type);
- ndr_print_uint32(ndr, "trust_attributes", r->trust_attributes);
- ndr->depth--;
-}
-
-static enum ndr_err_code ndr_push_netr_trust_extension_container(struct ndr_push *ndr, int ndr_flags, const struct netr_trust_extension_container *r)
-{
- if (ndr_flags & NDR_SCALARS) {
- NDR_CHECK(ndr_push_align(ndr, 4));
- NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->length));
- NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->length));
- NDR_CHECK(ndr_push_unique_ptr(ndr, r->info));
- }
- if (ndr_flags & NDR_BUFFERS) {
- if (r->info) {
- NDR_CHECK(ndr_push_netr_trust_extension(ndr, NDR_SCALARS, r->info));
- }
- }
- return NDR_ERR_SUCCESS;
-}
-
-static enum ndr_err_code ndr_pull_netr_trust_extension_container(struct ndr_pull *ndr, int ndr_flags, struct netr_trust_extension_container *r)
-{
- uint32_t _ptr_info;
- TALLOC_CTX *_mem_save_info_0;
- if (ndr_flags & NDR_SCALARS) {
- NDR_CHECK(ndr_pull_align(ndr, 4));
- NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->length));
- NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->size));
- NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info));
- if (_ptr_info) {
- NDR_PULL_ALLOC(ndr, r->info);
- } else {
- r->info = NULL;
- }
- }
- if (ndr_flags & NDR_BUFFERS) {
- if (r->info) {
- _mem_save_info_0 = NDR_PULL_GET_MEM_CTX(ndr);
- NDR_PULL_SET_MEM_CTX(ndr, r->info, 0);
- NDR_CHECK(ndr_pull_netr_trust_extension(ndr, NDR_SCALARS, r->info));
- NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info_0, 0);
- }
- }
- return NDR_ERR_SUCCESS;
-}
-
-_PUBLIC_ void ndr_print_netr_trust_extension_container(struct ndr_print *ndr, const char *name, const struct netr_trust_extension_container *r)
-{
- ndr_print_struct(ndr, name, "netr_trust_extension_container");
- ndr->depth++;
- ndr_print_uint16(ndr, "length", r->length);
- ndr_print_uint16(ndr, "size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?r->length:r->size);
- ndr_print_ptr(ndr, "info", r->info);
- ndr->depth++;
- if (r->info) {
- ndr_print_netr_trust_extension(ndr, "info", r->info);
- }
- ndr->depth--;
- ndr->depth--;
-}
-
-static enum ndr_err_code ndr_push_netr_DomainTrustInfo(struct ndr_push *ndr, int ndr_flags, const struct netr_DomainTrustInfo *r)
-{
- uint32_t cntr_dummystring_0;
- uint32_t cntr_dummy_0;
- if (ndr_flags & NDR_SCALARS) {
- NDR_CHECK(ndr_push_align(ndr, 4));
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS, &r->domainname));
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS, &r->fulldomainname));
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS, &r->forest));
- NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->guid));
- NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
- NDR_CHECK(ndr_push_netr_trust_extension_container(ndr, NDR_SCALARS, &r->trust_extension));
- for (cntr_dummystring_0 = 0; cntr_dummystring_0 < 3; cntr_dummystring_0++) {
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS, &r->dummystring[cntr_dummystring_0]));
- }
- for (cntr_dummy_0 = 0; cntr_dummy_0 < 4; cntr_dummy_0++) {
- NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->dummy[cntr_dummy_0]));
- }
- }
- if (ndr_flags & NDR_BUFFERS) {
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->domainname));
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->fulldomainname));
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->forest));
- if (r->sid) {
- NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
- }
- NDR_CHECK(ndr_push_netr_trust_extension_container(ndr, NDR_BUFFERS, &r->trust_extension));
- for (cntr_dummystring_0 = 0; cntr_dummystring_0 < 3; cntr_dummystring_0++) {
- NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->dummystring[cntr_dummystring_0]));
- }
- }
- return NDR_ERR_SUCCESS;
-}
-
-static enum ndr_err_code ndr_pull_netr_DomainTrustInfo(struct ndr_pull *ndr, int ndr_flags, struct netr_DomainTrustInfo *r)
-{
- uint32_t _ptr_sid;
- TALLOC_CTX *_mem_save_sid_0;
- uint32_t cntr_dummystring_0;
- uint32_t cntr_dummy_0;
- if (ndr_flags & NDR_SCALARS) {
- NDR_CHECK(ndr_pull_align(ndr, 4));
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->domainname));
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->fulldomainname));
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->forest));
- NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->guid));
- NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_sid));
- if (_ptr_sid) {
- NDR_PULL_ALLOC(ndr, r->sid);
- } else {
- r->sid = NULL;
- }
- NDR_CHECK(ndr_pull_netr_trust_extension_container(ndr, NDR_SCALARS, &r->trust_extension));
- for (cntr_dummystring_0 = 0; cntr_dummystring_0 < 3; cntr_dummystring_0++) {
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->dummystring[cntr_dummystring_0]));
- }
- for (cntr_dummy_0 = 0; cntr_dummy_0 < 4; cntr_dummy_0++) {
- NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->dummy[cntr_dummy_0]));
- }
- }
- if (ndr_flags & NDR_BUFFERS) {
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->domainname));
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->fulldomainname));
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->forest));
- if (r->sid) {
- _mem_save_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
- NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
- NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
- NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sid_0, 0);
- }
- NDR_CHECK(ndr_pull_netr_trust_extension_container(ndr, NDR_BUFFERS, &r->trust_extension));
- for (cntr_dummystring_0 = 0; cntr_dummystring_0 < 3; cntr_dummystring_0++) {
- NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->dummystring[cntr_dummystring_0]));
- }
- }
- return NDR_ERR_SUCCESS;
-}
-
-_PUBLIC_ void ndr_print_netr_DomainTrustInfo(struct ndr_print *ndr, const char *name, const struct netr_DomainTrustInfo *r)
-{
- uint32_t cntr_dummystring_0;
- uint32_t cntr_dummy_0;
- ndr_print_struct(ndr, name, "netr_DomainTrustInfo");
- ndr->depth++;
- ndr_print_lsa_String(ndr, "domainname", &r->domainname);
- ndr_print_lsa_String(ndr, "fulldomainname", &r->fulldomainname);
- ndr_print_lsa_String(ndr, "forest", &r->forest);
- ndr_print_GUID(ndr, "guid", &r->guid);
- ndr_print_ptr(ndr, "sid", r->sid);
- ndr->depth++;
- if (r->sid) {
- ndr_print_dom_sid2(ndr, "sid", r->sid);
- }
- ndr->depth--;
- ndr_print_netr_trust_extension_container(ndr, "trust_extension", &r->trust_extension);
- ndr->print(ndr, "%s: ARRAY(%d)", "dummystring", (int)3);
- ndr->depth++;
- for (cntr_dummystring_0=0;cntr_dummystring_0<3;cntr_dummystring_0++) {
- char *idx_0=NULL;
- if (asprintf(&idx_0, "[%d]", cntr_dummystring_0) != -1) {
- ndr_print_lsa_String(ndr, "dummystring", &r->dummystring[cntr_dummystring_0]);
- free(idx_0);
- }