diff options
Diffstat (limited to 'tools/irecovery.c')
| -rw-r--r-- | tools/irecovery.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c index 244f961..392f912 100644 --- a/tools/irecovery.c +++ b/tools/irecovery.c | |||
| @@ -135,6 +135,7 @@ static void print_hex(unsigned char *buf, size_t len) | |||
| 135 | static void print_device_info(irecv_client_t client) | 135 | static void print_device_info(irecv_client_t client) |
| 136 | { | 136 | { |
| 137 | int ret, mode; | 137 | int ret, mode; |
| 138 | irecv_device_t device = NULL; | ||
| 138 | const struct irecv_device_info *devinfo = irecv_get_device_info(client); | 139 | const struct irecv_device_info *devinfo = irecv_get_device_info(client); |
| 139 | if (devinfo) { | 140 | if (devinfo) { |
| 140 | printf("CPID: 0x%04x\n", devinfo->cpid); | 141 | printf("CPID: 0x%04x\n", devinfo->cpid); |
| @@ -177,6 +178,13 @@ static void print_device_info(irecv_client_t client) | |||
| 177 | if (ret == IRECV_E_SUCCESS) { | 178 | if (ret == IRECV_E_SUCCESS) { |
| 178 | printf("MODE: %s\n", mode_to_str(mode)); | 179 | printf("MODE: %s\n", mode_to_str(mode)); |
| 179 | } | 180 | } |
| 181 | |||
| 182 | irecv_devices_get_device_by_client(client, &device); | ||
| 183 | if (device) { | ||
| 184 | printf("PRODUCT: %s\n", device->product_type); | ||
| 185 | printf("MODEL: %s\n", device->hardware_model); | ||
| 186 | printf("NAME: %s\n", device->display_name); | ||
| 187 | } | ||
| 180 | } | 188 | } |
| 181 | 189 | ||
| 182 | static void print_devices() { | 190 | static void print_devices() { |
