_PUBLIC_ void ndr_print_DATA_BLOB_REM(struct ndr_print *ndr, const char *name, const struct DATA_BLOB_REM *r) { ndr_print_struct(ndr, name, "DATA_BLOB_REM"); ndr->depth++; ndr_print_DATA_BLOB(ndr, "remaining", r->remaining); 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_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_dnsRecordData(struct ndr_print *ndr, const char *name, const union dnsRecordData *r) { uint32_t level; level = ndr_print_get_switch_value(ndr, r); ndr_print_union(ndr, name, level, "dnsRecordData"); switch (level) { case DNS_TYPE_TOMBSTONE: ndr_print_NTTIME(ndr, "timestamp", r->timestamp); break; case DNS_TYPE_A: ndr_print_ipv4address(ndr, "ipv4", r->ipv4); break; case DNS_TYPE_NS: ndr_print_dnsp_name(ndr, "ns", r->ns); break; case DNS_TYPE_CNAME: ndr_print_dnsp_name(ndr, "cname", r->cname); break; case DNS_TYPE_SOA: ndr_print_dnsp_soa(ndr, "soa", &r->soa); break; case DNS_TYPE_MX: ndr_print_dnsp_mx(ndr, "mx", &r->mx); break; case DNS_TYPE_TXT: ndr_print_dnsp_string(ndr, "txt", r->txt); break; case DNS_TYPE_PTR: ndr_print_dnsp_name(ndr, "ptr", r->ptr); break; case DNS_TYPE_HINFO: ndr_print_dnsp_hinfo(ndr, "hinfo", &r->hinfo); break; case DNS_TYPE_AAAA: ndr_print_ipv6address(ndr, "ipv6", r->ipv6); break; case DNS_TYPE_SRV: ndr_print_dnsp_srv(ndr, "srv", &r->srv); break; default: ndr_print_DATA_BLOB(ndr, "data", r->data); break; } }
_PUBLIC_ void ndr_print_PAC_SIGNATURE_DATA(struct ndr_print *ndr, const char *name, const struct PAC_SIGNATURE_DATA *r) { ndr_print_struct(ndr, name, "PAC_SIGNATURE_DATA"); { uint32_t _flags_save_STRUCT = ndr->flags; ndr_set_flags(&ndr->flags, LIBNDR_PRINT_ARRAY_HEX); ndr->depth++; ndr_print_uint32(ndr, "type", r->type); ndr_print_DATA_BLOB(ndr, "signature", r->signature); ndr->depth--; ndr->flags = _flags_save_STRUCT; } }
_PUBLIC_ void ndr_print_frsapi_Info(struct ndr_print *ndr, const char *name, const struct frsapi_Info *r) { ndr_print_struct(ndr, name, "frsapi_Info"); if (r == NULL) { ndr_print_null(ndr); return; } ndr->depth++; ndr_print_uint32(ndr, "length", r->length); ndr_print_GUID(ndr, "guid", &r->guid); ndr_print_uint32(ndr, "length2", r->length2); ndr_print_uint32(ndr, "unknown1", r->unknown1); ndr_print_frsapi_InfoEnum(ndr, "level", r->level); ndr_print_uint32(ndr, "query_counter", r->query_counter); ndr_print_uint32(ndr, "unknown2", r->unknown2); ndr_print_uint32(ndr, "offset", r->offset); ndr_print_uint32(ndr, "blob_len", r->blob_len); ndr_print_DATA_BLOB(ndr, "blob", r->blob); ndr->depth--; }