_PUBLIC_ void ndr_print_echo_TestCall(struct ndr_print *ndr, const char *name, int flags, const struct echo_TestCall *r) { ndr_print_struct(ndr, name, "echo_TestCall"); ndr->depth++; if (flags & NDR_SET_VALUES) { ndr->flags |= LIBNDR_PRINT_SET_VALUES; } if (flags & NDR_IN) { ndr_print_struct(ndr, "in", "echo_TestCall"); ndr->depth++; ndr_print_ptr(ndr, "s1", r->in.s1); ndr->depth++; ndr_print_string(ndr, "s1", r->in.s1); ndr->depth--; ndr->depth--; } if (flags & NDR_OUT) { ndr_print_struct(ndr, "out", "echo_TestCall"); ndr->depth++; ndr_print_ptr(ndr, "s2", r->out.s2); ndr->depth++; ndr_print_ptr(ndr, "s2", *r->out.s2); ndr->depth++; if (*r->out.s2) { ndr_print_string(ndr, "s2", *r->out.s2); } ndr->depth--; ndr->depth--; ndr->depth--; } ndr->depth--; }
_PUBLIC_ void ndr_print_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_print *ndr, const char *name, const struct dssetup_DsRolePrimaryDomInfoBasic *r) { ndr_print_struct(ndr, name, "dssetup_DsRolePrimaryDomInfoBasic"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; ndr_print_dssetup_DsRole(ndr, "role", r->role); ndr_print_dssetup_DsRoleFlags(ndr, "flags", r->flags); ndr_print_ptr(ndr, "domain", r->domain); ndr->depth++; if (r->domain) { ndr_print_string(ndr, "domain", r->domain); } ndr->depth--; ndr_print_ptr(ndr, "dns_domain", r->dns_domain); ndr->depth++; if (r->dns_domain) { ndr_print_string(ndr, "dns_domain", r->dns_domain); } ndr->depth--; ndr_print_ptr(ndr, "forest", r->forest); ndr->depth++; if (r->forest) { ndr_print_string(ndr, "forest", r->forest); } ndr->depth--; ndr_print_GUID(ndr, "domain_guid", &r->domain_guid); ndr->depth--; }
_PUBLIC_ void ndr_print_NL_AUTH_MESSAGE_BUFFER(struct ndr_print *ndr, const char *name, const union NL_AUTH_MESSAGE_BUFFER *r) { int level; level = ndr_print_get_switch_value(ndr, r); switch (level) { case NL_FLAG_OEM_NETBIOS_DOMAIN_NAME: ndr_print_string(ndr, name, r->a); break; case NL_FLAG_OEM_NETBIOS_COMPUTER_NAME: ndr_print_string(ndr, name, r->a); break; case NL_FLAG_UTF8_DNS_DOMAIN_NAME: ndr_print_nbt_string(ndr, name, r->u); break; case NL_FLAG_UTF8_DNS_HOST_NAME: ndr_print_nbt_string(ndr, name, r->u); break; case NL_FLAG_UTF8_NETBIOS_COMPUTER_NAME: ndr_print_nbt_string(ndr, name, r->u); break; default: break; } }
_PUBLIC_ void ndr_print_pcap_printer(struct ndr_print *ndr, const char *name, const struct pcap_printer *r) { ndr_print_struct(ndr, name, "pcap_printer"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; ndr_print_ptr(ndr, "name", r->name); ndr->depth++; if (r->name) { ndr_print_string(ndr, "name", r->name); } ndr->depth--; ndr_print_ptr(ndr, "info", r->info); ndr->depth++; if (r->info) { ndr_print_string(ndr, "info", r->info); } ndr->depth--; ndr_print_ptr(ndr, "location", r->location); ndr->depth++; if (r->location) { ndr_print_string(ndr, "location", r->location); } ndr->depth--; ndr->depth--; }
void ndr_print_winbindd_methods(struct ndr_print *ndr, const char *name, const struct winbindd_methods *r) { ndr_print_struct(ndr, name, "winbindd_methods"); ndr->depth++; if (r == NULL) { ndr_print_string(ndr, name, "(NULL)"); ndr->depth--; return; } if (r == &msrpc_methods) { ndr_print_string(ndr, name, "msrpc_methods"); #ifdef HAVE_ADS } else if (r == &ads_methods) { ndr_print_string(ndr, name, "ads_methods"); } else if (r == &reconnect_ads_methods) { ndr_print_string(ndr, name, "reconnect_ads_methods"); #endif } else if (r == &builtin_passdb_methods) { ndr_print_string(ndr, name, "builtin_passdb_methods"); } else if (r == &sam_passdb_methods) { ndr_print_string(ndr, name, "sam_passdb_methods"); } else if (r == &reconnect_methods) { ndr_print_string(ndr, name, "reconnect_methods"); } else { ndr_print_string(ndr, name, "UNKNOWN"); } ndr->depth--; }
_PUBLIC_ void ndr_print_tdb_xattr(struct ndr_print *ndr, const char *name, const struct tdb_xattr *r) { ndr_print_struct(ndr, name, "tdb_xattr"); ndr->depth++; ndr_print_string(ndr, "name", r->name); ndr_print_DATA_BLOB(ndr, "value", r->value); ndr->depth--; }
_PUBLIC_ void ndr_print_TRUSTED_DOM_PASS(struct ndr_print *ndr, const char *name, const struct TRUSTED_DOM_PASS *r) { ndr_print_struct(ndr, name, "TRUSTED_DOM_PASS"); { uint32_t _flags_save_STRUCT = ndr->flags; ndr_set_flags(&ndr->flags, LIBNDR_FLAG_NOALIGN); ndr->depth++; ndr_print_uint32(ndr, "uni_name_len", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen_m_term(r->uni_name):r->uni_name_len); ndr_print_string(ndr, "uni_name", r->uni_name); ndr_print_uint32(ndr, "pass_len", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen(r->pass):r->pass_len); ndr_print_string(ndr, "pass", r->pass); ndr_print_time_t(ndr, "mod_time", r->mod_time); ndr_print_dom_sid(ndr, "domain_sid", &r->domain_sid); ndr->depth--; ndr->flags = _flags_save_STRUCT; } }
_PUBLIC_ void ndr_print_frsapi_ForceReplication(struct ndr_print *ndr, const char *name, int flags, const struct frsapi_ForceReplication *r) { ndr_print_struct(ndr, name, "frsapi_ForceReplication"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; if (flags & NDR_SET_VALUES) { ndr->flags |= LIBNDR_PRINT_SET_VALUES; } if (flags & NDR_IN) { ndr_print_struct(ndr, "in", "frsapi_ForceReplication"); ndr->depth++; ndr_print_ptr(ndr, "replica_set_guid", r->in.replica_set_guid); ndr->depth++; if (r->in.replica_set_guid) { ndr_print_GUID(ndr, "replica_set_guid", r->in.replica_set_guid); } ndr->depth--; ndr_print_ptr(ndr, "connection_guid", r->in.connection_guid); ndr->depth++; if (r->in.connection_guid) { ndr_print_GUID(ndr, "connection_guid", r->in.connection_guid); } ndr->depth--; ndr_print_ptr(ndr, "replica_set_name", r->in.replica_set_name); ndr->depth++; if (r->in.replica_set_name) { ndr_print_string(ndr, "replica_set_name", r->in.replica_set_name); } ndr->depth--; ndr_print_ptr(ndr, "partner_dns_name", r->in.partner_dns_name); ndr->depth++; if (r->in.partner_dns_name) { ndr_print_string(ndr, "partner_dns_name", r->in.partner_dns_name); } ndr->depth--; ndr->depth--; } if (flags & NDR_OUT) { ndr_print_struct(ndr, "out", "frsapi_ForceReplication"); ndr->depth++; ndr_print_WERROR(ndr, "result", r->out.result); ndr->depth--; } ndr->depth--; }
_PUBLIC_ void ndr_print_PAC_LOGON_NAME(struct ndr_print *ndr, const char *name, const struct PAC_LOGON_NAME *r) { ndr_print_struct(ndr, name, "PAC_LOGON_NAME"); ndr->depth++; ndr_print_NTTIME(ndr, "logon_time", r->logon_time); ndr_print_uint16(ndr, "size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?2 * strlen_m(r->account_name):r->size); ndr_print_string(ndr, "account_name", r->account_name); ndr->depth--; }
_PUBLIC_ void ndr_print_notify_event(struct ndr_print *ndr, const char *name, const struct notify_event *r) { ndr_print_struct(ndr, name, "notify_event"); ndr->depth++; ndr_print_uint32(ndr, "action", r->action); ndr_print_string(ndr, "path", r->path); ndr_print_pointer(ndr, "private_data", r->private_data); ndr->depth--; }
_PUBLIC_ void ndr_print_winreg_Data(struct ndr_print *ndr, const char *name, const union winreg_Data *r) { int level; { uint32_t _flags_save_UNION = ndr->flags; ndr_set_flags(&ndr->flags, LIBNDR_FLAG_LITTLE_ENDIAN); level = ndr_print_get_switch_value(ndr, r); ndr_print_union(ndr, name, level, "winreg_Data"); switch (level) { case REG_NONE: break; case REG_SZ: ndr_print_string(ndr, "string", r->string); break; case REG_EXPAND_SZ: ndr_print_string(ndr, "string", r->string); break; case REG_BINARY: ndr_print_DATA_BLOB(ndr, "binary", r->binary); break; case REG_DWORD: ndr_print_uint32(ndr, "value", r->value); break; case REG_DWORD_BIG_ENDIAN: ndr_print_uint32(ndr, "value", r->value); break; case REG_MULTI_SZ: ndr_print_string_array(ndr, "string_array", r->string_array); break; default: ndr_print_DATA_BLOB(ndr, "data", r->data); break; } ndr->flags = _flags_save_UNION; } }
_PUBLIC_ void ndr_print_xattr_DosStream(struct ndr_print *ndr, const char *name, const struct xattr_DosStream *r) { ndr_print_struct(ndr, name, "xattr_DosStream"); ndr->depth++; ndr_print_uint32(ndr, "flags", r->flags); ndr_print_udlong(ndr, "size", r->size); ndr_print_udlong(ndr, "alloc_size", r->alloc_size); ndr_print_string(ndr, "name", r->name); ndr->depth--; }
void ndr_print_winbindd_domain(struct ndr_print *ndr, const char *name, const struct winbindd_domain *r) { int i; if (!r) { return; } ndr_print_struct(ndr, name, "winbindd_domain"); ndr->depth++; ndr_print_string(ndr, "name", r->name); ndr_print_string(ndr, "alt_name", r->alt_name); ndr_print_string(ndr, "forest_name", r->forest_name); ndr_print_dom_sid(ndr, "sid", &r->sid); ndr_print_netr_TrustFlags(ndr, "domain_flags", r->domain_flags); ndr_print_lsa_TrustType(ndr, "domain_type", r->domain_type); ndr_print_lsa_TrustAttributes(ndr, "domain_trust_attribs", r->domain_trust_attribs); ndr_print_bool(ndr, "initialized", r->initialized); ndr_print_bool(ndr, "native_mode", r->native_mode); ndr_print_bool(ndr, "active_directory", r->active_directory); ndr_print_bool(ndr, "primary", r->primary); ndr_print_bool(ndr, "internal", r->internal); ndr_print_bool(ndr, "online", r->online); ndr_print_time_t(ndr, "startup_time", r->startup_time); ndr_print_bool(ndr, "startup", r->startup); ndr_print_winbindd_methods(ndr, "backend", r->backend); ndr_print_ptr(ndr, "private_data", r->private_data); ndr_print_string(ndr, "dcname", r->dcname); ndr_print_sockaddr_storage(ndr, "dcaddr", &r->dcaddr); ndr_print_time_t(ndr, "last_seq_check", r->last_seq_check); ndr_print_uint32(ndr, "sequence_number", r->sequence_number); ndr_print_NTSTATUS(ndr, "last_status", r->last_status); ndr_print_winbindd_cm_conn(ndr, "conn", &r->conn); for (i=0; i<lp_winbind_max_domain_connections(); i++) { ndr_print_winbindd_child(ndr, "children", &r->children[i]); } ndr_print_uint32(ndr, "check_online_timeout", r->check_online_timeout); ndr_print_ptr(ndr, "check_online_event", r->check_online_event); ndr->depth--; }
static void _print_drsuapi_DsAttributeValue_str(struct ndr_print *ndr, const char *name, const struct drsuapi_DsAttributeValue *r) { void *p; size_t converted_size = 0; ndr_print_struct(ndr, name, "drsuapi_DsAttributeValue"); ndr->depth++; if (!convert_string_talloc(ndr, CH_UTF16, CH_UNIX, r->blob->data, r->blob->length, &p, &converted_size)) { ndr_print_string(ndr, "string", "INVALID CONVERSION"); } else { char *str = (char *)p; ndr_print_string(ndr, "string", str); talloc_free(str); } ndr->depth--; }
_PUBLIC_ void ndr_print_notify_entry(struct ndr_print *ndr, const char *name, const struct notify_entry *r) { ndr_print_struct(ndr, name, "notify_entry"); ndr->depth++; ndr_print_server_id(ndr, "server", &r->server); ndr_print_uint32(ndr, "filter", r->filter); ndr_print_uint32(ndr, "subdir_filter", r->subdir_filter); ndr_print_string(ndr, "path", r->path); ndr_print_uint32(ndr, "path_len", r->path_len); ndr_print_pointer(ndr, "private_data", r->private_data); ndr->depth--; }
_PUBLIC_ void ndr_print_xattr_DosInfo2Old(struct ndr_print *ndr, const char *name, const struct xattr_DosInfo2Old *r) { ndr_print_struct(ndr, name, "xattr_DosInfo2Old"); ndr->depth++; ndr_print_uint32(ndr, "flags", r->flags); ndr_print_uint32(ndr, "attrib", r->attrib); ndr_print_uint32(ndr, "ea_size", r->ea_size); ndr_print_udlong(ndr, "size", r->size); ndr_print_udlong(ndr, "alloc_size", r->alloc_size); ndr_print_NTTIME(ndr, "create_time", r->create_time); ndr_print_NTTIME(ndr, "change_time", r->change_time); ndr_print_NTTIME(ndr, "write_time", r->write_time); ndr_print_string(ndr, "name", r->name); ndr->depth--; }
_PUBLIC_ void ndr_print_FILE_NOTIFY_INFORMATION(struct ndr_print *ndr, const char *name, const struct FILE_NOTIFY_INFORMATION *r) { ndr_print_struct(ndr, name, "FILE_NOTIFY_INFORMATION"); if (r == NULL) { ndr_print_null(ndr); return; } { uint32_t _flags_save_STRUCT = ndr->flags; ndr_set_flags(&ndr->flags, LIBNDR_FLAG_ALIGN4); ndr->depth++; ndr_print_uint32(ndr, "NextEntryOffset", r->NextEntryOffset); ndr_print_FILE_NOTIFY_ACTION(ndr, "Action", r->Action); ndr_print_uint32(ndr, "FileNameLength", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen_m(r->FileName1) * 2:r->FileNameLength); ndr_print_string(ndr, "FileName1", r->FileName1); ndr->depth--; ndr->flags = _flags_save_STRUCT; } }
void ndr_print_winbindd_child(struct ndr_print *ndr, const char *name, const struct winbindd_child *r) { ndr_print_struct(ndr, name, "winbindd_child"); ndr->depth++; ndr_print_uint32(ndr, "pid", (uint32_t)r->pid); #if 0 ndr_print_winbindd_domain(ndr, "domain", r->domain); #else ndr_print_ptr(ndr, "domain", r->domain); #endif ndr_print_string(ndr, "logfilename", r->logfilename); /* struct fd_event event; */ ndr_print_ptr(ndr, "lockout_policy_event", r->lockout_policy_event); ndr_print_ptr(ndr, "table", r->table); ndr->depth--; }
_PUBLIC_ void ndr_print_frsapi_IsPathReplicated(struct ndr_print *ndr, const char *name, int flags, const struct frsapi_IsPathReplicated *r) { ndr_print_struct(ndr, name, "frsapi_IsPathReplicated"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; if (flags & NDR_SET_VALUES) { ndr->flags |= LIBNDR_PRINT_SET_VALUES; } if (flags & NDR_IN) { ndr_print_struct(ndr, "in", "frsapi_IsPathReplicated"); ndr->depth++; ndr_print_ptr(ndr, "path", r->in.path); ndr->depth++; if (r->in.path) { ndr_print_string(ndr, "path", r->in.path); } ndr->depth--; ndr_print_frsapi_ReplicaSetType(ndr, "replica_set_type", r->in.replica_set_type); ndr->depth--; } if (flags & NDR_OUT) { ndr_print_struct(ndr, "out", "frsapi_IsPathReplicated"); ndr->depth++; ndr_print_ptr(ndr, "replicated", r->out.replicated); ndr->depth++; ndr_print_uint32(ndr, "replicated", *r->out.replicated); ndr->depth--; ndr_print_ptr(ndr, "primary", r->out.primary); ndr->depth++; ndr_print_uint32(ndr, "primary", *r->out.primary); ndr->depth--; ndr_print_ptr(ndr, "root", r->out.root); ndr->depth++; ndr_print_uint32(ndr, "root", *r->out.root); ndr->depth--; ndr_print_ptr(ndr, "replica_set_guid", r->out.replica_set_guid); ndr->depth++; ndr_print_GUID(ndr, "replica_set_guid", r->out.replica_set_guid); ndr->depth--; ndr_print_WERROR(ndr, "result", r->out.result); ndr->depth--; } ndr->depth--; }
_PUBLIC_ void ndr_print_xattr_DOSATTRIB(struct ndr_print *ndr, const char *name, const struct xattr_DOSATTRIB *r) { char *attrib_hex; ndr_print_struct(ndr, name, "xattr_DOSATTRIB"); ndr->depth++; if (ndr->flags & LIBNDR_PRINT_SET_VALUES) { attrib_hex = ndr_compat_xattr_attrib_hex(ndr, r); } else { attrib_hex = talloc_strdup(ndr, r->attrib_hex); } ndr_print_string(ndr, "attrib_hex", attrib_hex); ndr_print_uint16(ndr, "version", r->version); ndr_print_set_switch_value(ndr, &r->info, r->version); ndr_print_xattr_DosInfo(ndr, "info", &r->info); ndr->depth--; }
void ndr_print_string_array(struct ndr_print *ndr, const char *name, const char **a) { uint32_t count; uint32_t i; for (count = 0; a && a[count]; count++) {} ndr->print(ndr, "%s: ARRAY(%d)", name, count); ndr->depth++; for (i=0;i<count;i++) { char *idx=NULL; asprintf(&idx, "[%d]", i); if (idx) { ndr_print_string(ndr, idx, a[i]); free(idx); } } ndr->depth--; }
void ndr_print_ads_struct(struct ndr_print *ndr, const char *name, const struct ads_struct *r) { if (!r) { return; } ndr_print_struct(ndr, name, "ads_struct"); ndr->depth++; ndr_print_bool(ndr, "is_mine", r->is_mine); ndr_print_struct(ndr, name, "server"); ndr->depth++; ndr_print_string(ndr, "realm", r->server.realm); ndr_print_string(ndr, "workgroup", r->server.workgroup); ndr_print_string(ndr, "ldap_server", r->server.ldap_server); ndr_print_bool(ndr, "foreign", r->server.foreign); ndr->depth--; ndr_print_struct(ndr, name, "auth"); ndr->depth++; ndr_print_string(ndr, "realm", r->auth.realm); #ifdef DEBUG_PASSWORD ndr_print_string(ndr, "password", r->auth.password); #else ndr_print_string(ndr, "password", "(PASSWORD ommited)"); #endif ndr_print_string(ndr, "user_name", r->auth.user_name); ndr_print_string(ndr, "kdc_server", r->auth.kdc_server); ndr_print_ads_auth_flags(ndr, "flags", r->auth.flags); ndr_print_uint32(ndr, "time_offset", r->auth.time_offset); ndr_print_time_t(ndr, "tgt_expire", r->auth.tgt_expire); ndr_print_time_t(ndr, "tgs_expire", r->auth.tgs_expire); ndr_print_time_t(ndr, "renewable", r->auth.renewable); ndr->depth--; ndr_print_struct(ndr, name, "config"); ndr->depth++; ndr_print_netr_DsR_DcFlags(ndr, "flags", r->config.flags); ndr_print_string(ndr, "realm", r->config.realm); ndr_print_string(ndr, "bind_path", r->config.bind_path); ndr_print_string(ndr, "ldap_server_name", r->config.ldap_server_name); ndr_print_string(ndr, "server_site_name", r->config.server_site_name); ndr_print_string(ndr, "client_site_name", r->config.client_site_name); ndr_print_time_t(ndr, "current_time", r->config.current_time); ndr_print_string(ndr, "schema_path", r->config.schema_path); ndr_print_string(ndr, "config_path", r->config.config_path); ndr->depth--; #ifdef HAVE_LDAP ndr_print_struct(ndr, name, "ldap"); ndr->depth++; ndr_print_ptr(ndr, "ld", r->ldap.ld); ndr_print_sockaddr_storage(ndr, "ss", &r->ldap.ss); ndr_print_time_t(ndr, "last_attempt", r->ldap.last_attempt); ndr_print_uint32(ndr, "port", r->ldap.port); ndr_print_uint16(ndr, "wrap_type", r->ldap.wrap_type); #ifdef HAVE_LDAP_SASL_WRAPPING ndr_print_ptr(ndr, "sbiod", r->ldap.sbiod); #endif /* HAVE_LDAP_SASL_WRAPPING */ ndr_print_ptr(ndr, "mem_ctx", r->ldap.mem_ctx); ndr_print_ptr(ndr, "wrap_ops", r->ldap.wrap_ops); ndr_print_ptr(ndr, "wrap_private_data", r->ldap.wrap_private_data); ndr_print_struct(ndr, name, "in"); ndr->depth++; ndr_print_uint32(ndr, "ofs", r->ldap.in.ofs); ndr_print_uint32(ndr, "needed", r->ldap.in.needed); ndr_print_uint32(ndr, "left", r->ldap.in.left); ndr_print_uint32(ndr, "max_wrapped", r->ldap.in.max_wrapped); ndr_print_uint32(ndr, "min_wrapped", r->ldap.in.min_wrapped); ndr_print_uint32(ndr, "size", r->ldap.in.size); ndr_print_array_uint8(ndr, "buf", r->ldap.in.buf, r->ldap.in.size); ndr->depth--; ndr_print_struct(ndr, name, "out"); ndr->depth++; ndr_print_uint32(ndr, "ofs", r->ldap.out.ofs); ndr_print_uint32(ndr, "left", r->ldap.out.left); ndr_print_uint32(ndr, "max_unwrapped", r->ldap.out.max_unwrapped); ndr_print_uint32(ndr, "sig_size", r->ldap.out.sig_size); ndr_print_uint32(ndr, "size", r->ldap.out.size); ndr_print_array_uint8(ndr, "buf", r->ldap.out.buf, r->ldap.out.size); ndr->depth--; ndr->depth--; #endif /* HAVE_LDAP */ ndr->depth--; }
_PUBLIC_ void ndr_print_RemoteActivation(struct ndr_print *ndr, const char *name, int flags, const struct RemoteActivation *r) { uint32_t cntr_pIIDs_1; uint32_t cntr_protseq_0; uint32_t cntr_ifaces_0; uint32_t cntr_results_0; ndr_print_struct(ndr, name, "RemoteActivation"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; if (flags & NDR_SET_VALUES) { ndr->flags |= LIBNDR_PRINT_SET_VALUES; } if (flags & NDR_IN) { ndr_print_struct(ndr, "in", "RemoteActivation"); ndr->depth++; ndr_print_ORPCTHIS(ndr, "this_object", &r->in.this_object); ndr_print_GUID(ndr, "Clsid", &r->in.Clsid); ndr_print_ptr(ndr, "pwszObjectName", r->in.pwszObjectName); ndr->depth++; ndr_print_string(ndr, "pwszObjectName", r->in.pwszObjectName); ndr->depth--; ndr_print_ptr(ndr, "pObjectStorage", r->in.pObjectStorage); ndr->depth++; ndr_print_MInterfacePointer(ndr, "pObjectStorage", r->in.pObjectStorage); ndr->depth--; ndr_print_uint32(ndr, "ClientImpLevel", r->in.ClientImpLevel); ndr_print_uint32(ndr, "Mode", r->in.Mode); ndr_print_uint32(ndr, "Interfaces", r->in.Interfaces); ndr_print_ptr(ndr, "pIIDs", r->in.pIIDs); ndr->depth++; ndr->print(ndr, "%s: ARRAY(%d)", "pIIDs", (int)r->in.Interfaces); ndr->depth++; for (cntr_pIIDs_1=0;cntr_pIIDs_1<r->in.Interfaces;cntr_pIIDs_1++) { ndr_print_GUID(ndr, "pIIDs", &r->in.pIIDs[cntr_pIIDs_1]); } ndr->depth--; ndr->depth--; ndr_print_uint16(ndr, "num_protseqs", r->in.num_protseqs); ndr->print(ndr, "%s: ARRAY(%d)", "protseq", (int)r->in.num_protseqs); ndr->depth++; for (cntr_protseq_0=0;cntr_protseq_0<r->in.num_protseqs;cntr_protseq_0++) { ndr_print_uint16(ndr, "protseq", r->in.protseq[cntr_protseq_0]); } ndr->depth--; ndr->depth--; } if (flags & NDR_OUT) { ndr_print_struct(ndr, "out", "RemoteActivation"); ndr->depth++; ndr_print_ptr(ndr, "that", r->out.that); ndr->depth++; ndr_print_ORPCTHAT(ndr, "that", r->out.that); ndr->depth--; ndr_print_ptr(ndr, "pOxid", r->out.pOxid); ndr->depth++; ndr_print_hyper(ndr, "pOxid", *r->out.pOxid); ndr->depth--; ndr_print_ptr(ndr, "pdsaOxidBindings", r->out.pdsaOxidBindings); ndr->depth++; ndr_print_DUALSTRINGARRAY(ndr, "pdsaOxidBindings", r->out.pdsaOxidBindings); ndr->depth--; ndr_print_ptr(ndr, "ipidRemUnknown", r->out.ipidRemUnknown); ndr->depth++; ndr_print_GUID(ndr, "ipidRemUnknown", r->out.ipidRemUnknown); ndr->depth--; ndr_print_ptr(ndr, "AuthnHint", r->out.AuthnHint); ndr->depth++; ndr_print_uint32(ndr, "AuthnHint", *r->out.AuthnHint); ndr->depth--; ndr_print_ptr(ndr, "ServerVersion", r->out.ServerVersion); ndr->depth++; ndr_print_COMVERSION(ndr, "ServerVersion", r->out.ServerVersion); ndr->depth--; ndr_print_ptr(ndr, "hr", r->out.hr); ndr->depth++; ndr_print_WERROR(ndr, "hr", *r->out.hr); ndr->depth--; ndr->print(ndr, "%s: ARRAY(%d)", "ifaces", (int)r->in.Interfaces); ndr->depth++; for (cntr_ifaces_0=0;cntr_ifaces_0<r->in.Interfaces;cntr_ifaces_0++) { ndr_print_ptr(ndr, "ifaces", r->out.ifaces[cntr_ifaces_0]); ndr->depth++; ndr_print_MInterfacePointer(ndr, "ifaces", r->out.ifaces[cntr_ifaces_0]); ndr->depth--; } ndr->depth--; ndr->print(ndr, "%s: ARRAY(%d)", "results", (int)r->in.Interfaces); ndr->depth++; for (cntr_results_0=0;cntr_results_0<r->in.Interfaces;cntr_results_0++) { ndr_print_WERROR(ndr, "results", r->out.results[cntr_results_0]); } ndr->depth--; ndr_print_WERROR(ndr, "result", r->out.result); ndr->depth--; } ndr->depth--; }
_PUBLIC_ void ndr_print_libnet_JoinCtx(struct ndr_print *ndr, const char *name, int flags, const struct libnet_JoinCtx *r) { ndr_print_struct(ndr, name, "libnet_JoinCtx"); ndr->depth++; if (flags & NDR_SET_VALUES) { ndr->flags |= LIBNDR_PRINT_SET_VALUES; } if (flags & NDR_IN) { ndr_print_struct(ndr, "in", "libnet_JoinCtx"); ndr->depth++; ndr_print_string(ndr, "dc_name", r->in.dc_name); ndr_print_string(ndr, "machine_name", r->in.machine_name); ndr_print_ptr(ndr, "domain_name", r->in.domain_name); ndr->depth++; ndr_print_string(ndr, "domain_name", r->in.domain_name); ndr->depth--; ndr_print_string(ndr, "account_ou", r->in.account_ou); ndr_print_string(ndr, "admin_account", r->in.admin_account); #ifdef DEBUG_PASSWORD ndr_print_string(ndr, "admin_password", r->in.admin_password); ndr_print_string(ndr, "machine_password", r->in.machine_password); #else ndr_print_ptr(ndr, "admin_password", r->in.admin_password); ndr_print_ptr(ndr, "machine_password", r->in.machine_password); #endif ndr_print_wkssvc_joinflags(ndr, "join_flags", r->in.join_flags); ndr_print_string(ndr, "os_version", r->in.os_version); ndr_print_string(ndr, "os_name", r->in.os_name); ndr_print_uint8(ndr, "create_upn", r->in.create_upn); ndr_print_string(ndr, "upn", r->in.upn); ndr_print_uint8(ndr, "modify_config", r->in.modify_config); ndr_print_ptr(ndr, "ads", r->in.ads); ndr->depth++; ndr_print_ads_struct(ndr, "ads", r->in.ads); ndr->depth--; ndr_print_uint8(ndr, "debug", r->in.debug); ndr_print_uint8(ndr, "use_kerberos", r->in.use_kerberos); ndr_print_netr_SchannelType(ndr, "secure_channel_type", r->in.secure_channel_type); ndr->depth--; } if (flags & NDR_OUT) { ndr_print_struct(ndr, "out", "libnet_JoinCtx"); ndr->depth++; ndr_print_string(ndr, "account_name", r->out.account_name); ndr_print_string(ndr, "netbios_domain_name", r->out.netbios_domain_name); ndr_print_string(ndr, "dns_domain_name", r->out.dns_domain_name); ndr_print_string(ndr, "forest_name", r->out.forest_name); ndr_print_string(ndr, "dn", r->out.dn); ndr_print_ptr(ndr, "domain_sid", r->out.domain_sid); ndr->depth++; ndr_print_dom_sid(ndr, "domain_sid", r->out.domain_sid); ndr->depth--; ndr_print_uint8(ndr, "modified_config", r->out.modified_config); ndr_print_string(ndr, "error_string", r->out.error_string); ndr_print_uint8(ndr, "domain_is_ad", r->out.domain_is_ad); ndr_print_WERROR(ndr, "result", r->out.result); ndr->depth--; } ndr->depth--; }