mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-24 15:22:34 +01:00
monitor: Pretty print various bytestream attributes
This commit is contained in:
parent
fe7751ac43
commit
1ebf21de0b
@ -1482,6 +1482,13 @@ static void print_wsc_byte(unsigned int level, const char *label,
|
|||||||
print_attr(level, "%s: %u", label, bytes[0]);
|
print_attr(level, "%s: %u", label, bytes[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void print_wsc_bytes(unsigned int level, const char *label,
|
||||||
|
const void *data, uint16_t size)
|
||||||
|
{
|
||||||
|
print_attr(level, "%s: (len: %d)", label, size);
|
||||||
|
print_hexdump(level + 1, data, size);
|
||||||
|
}
|
||||||
|
|
||||||
static void print_wsc_bool(unsigned int level, const char *label,
|
static void print_wsc_bool(unsigned int level, const char *label,
|
||||||
const void *data, uint16_t size)
|
const void *data, uint16_t size)
|
||||||
{
|
{
|
||||||
@ -2178,9 +2185,17 @@ static struct attr_entry wsc_attr_entry[] = {
|
|||||||
ATTR_CUSTOM, { .function = print_wsc_device_name } },
|
ATTR_CUSTOM, { .function = print_wsc_device_name } },
|
||||||
{ WSC_ATTR_DEVICE_PASSWORD_ID, "Device Password Id",
|
{ WSC_ATTR_DEVICE_PASSWORD_ID, "Device Password Id",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_device_password_id } },
|
ATTR_CUSTOM, { .function = print_wsc_device_password_id } },
|
||||||
|
{ WSC_ATTR_E_HASH1, "E-Hash1",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
|
{ WSC_ATTR_E_HASH2, "E-Hash2",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
|
{ WSC_ATTR_ENCRYPTED_SETTINGS, "Encrypted Settings",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
{ WSC_ATTR_ENCRYPTION_TYPE_FLAGS, "Encryption Type Flags",
|
{ WSC_ATTR_ENCRYPTION_TYPE_FLAGS, "Encryption Type Flags",
|
||||||
ATTR_CUSTOM, { .function =
|
ATTR_CUSTOM, { .function =
|
||||||
print_wsc_encryption_type_flags } },
|
print_wsc_encryption_type_flags } },
|
||||||
|
{ WSC_ATTR_ENROLLEE_NONCE, "Enrollee Nonce",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
{ WSC_ATTR_KEY_PROVIDED_AUTOMATICALLY, "Key Provided Automatically",
|
{ WSC_ATTR_KEY_PROVIDED_AUTOMATICALLY, "Key Provided Automatically",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
||||||
{ WSC_ATTR_MAC_ADDRESS, "MAC Address",
|
{ WSC_ATTR_MAC_ADDRESS, "MAC Address",
|
||||||
@ -2205,6 +2220,8 @@ static struct attr_entry wsc_attr_entry[] = {
|
|||||||
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
||||||
{ WSC_ATTR_PSK_MAX, "PSK Max",
|
{ WSC_ATTR_PSK_MAX, "PSK Max",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
||||||
|
{ WSC_ATTR_PUBLIC_KEY, "Public Key",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
{ WSC_ATTR_RADIO_ENABLED, "Radio Enabled",
|
{ WSC_ATTR_RADIO_ENABLED, "Radio Enabled",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
||||||
{ WSC_ATTR_REBOOT, "Reboot",
|
{ WSC_ATTR_REBOOT, "Reboot",
|
||||||
@ -2215,12 +2232,18 @@ static struct attr_entry wsc_attr_entry[] = {
|
|||||||
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
||||||
{ WSC_ATTR_REGISTRAR_MAX, "Registrar Max",
|
{ WSC_ATTR_REGISTRAR_MAX, "Registrar Max",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
ATTR_CUSTOM, { .function = print_wsc_byte } },
|
||||||
|
{ WSC_ATTR_REGISTRAR_NONCE, "Registrar Nonce",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
{ WSC_ATTR_REQUEST_TYPE, "Request Type",
|
{ WSC_ATTR_REQUEST_TYPE, "Request Type",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_request_type } },
|
ATTR_CUSTOM, { .function = print_wsc_request_type } },
|
||||||
{ WSC_ATTR_RESPONSE_TYPE, "Response Type",
|
{ WSC_ATTR_RESPONSE_TYPE, "Response Type",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_response_type } },
|
ATTR_CUSTOM, { .function = print_wsc_response_type } },
|
||||||
{ WSC_ATTR_RF_BANDS, "RF Bands",
|
{ WSC_ATTR_RF_BANDS, "RF Bands",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_rf_bands } },
|
ATTR_CUSTOM, { .function = print_wsc_rf_bands } },
|
||||||
|
{ WSC_ATTR_R_HASH1, "R_Hash1",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
|
{ WSC_ATTR_R_HASH2, "R_Hash2",
|
||||||
|
ATTR_CUSTOM, { .function = print_wsc_bytes } },
|
||||||
{ WSC_ATTR_SELECTED_REGISTRAR, "Selected Registrar",
|
{ WSC_ATTR_SELECTED_REGISTRAR, "Selected Registrar",
|
||||||
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
ATTR_CUSTOM, { .function = print_wsc_bool } },
|
||||||
{ WSC_ATTR_SERIAL_NUMBER, "Serial Number",
|
{ WSC_ATTR_SERIAL_NUMBER, "Serial Number",
|
||||||
|
Loading…
Reference in New Issue
Block a user