summaryrefslogtreecommitdiffstats
path: root/tools/irecovery.c
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2013-11-19 20:01:55 +0100
committerGravatar Nikias Bassen2013-11-19 20:01:55 +0100
commit054a79d64e55ce7d9874e65814c5a17caa1ca1f0 (patch)
treec65e45aa558c79533d29eb193362e8263ce8fc41 /tools/irecovery.c
parentf6ee4a8efc3bfad2c2d451e3ad86edaca765ff9f (diff)
downloadlibirecovery-054a79d64e55ce7d9874e65814c5a17caa1ca1f0.tar.gz
libirecovery-054a79d64e55ce7d9874e65814c5a17caa1ca1f0.tar.bz2
remove irecv_get_* functions and provide general irecv_get_device_info()
Diffstat (limited to 'tools/irecovery.c')
-rw-r--r--tools/irecovery.c41
1 files changed, 14 insertions, 27 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c
index a8c85eb..a14e2b6 100644
--- a/tools/irecovery.c
+++ b/tools/irecovery.c
@@ -131,33 +131,20 @@ static void parse_command(irecv_client_t client, unsigned char* command, unsigne
131 } 131 }
132 } else if (!strcmp(cmd, "/deviceinfo")) { 132 } else if (!strcmp(cmd, "/deviceinfo")) {
133 int ret, mode; 133 int ret, mode;
134 unsigned int cpid, bdid; 134 const struct irecv_device_info *devinfo = irecv_get_device_info(client);
135 unsigned long long ecid; 135
136 char srnm[12], imei[15]; 136 if (devinfo) {
137 137 printf("CPID: %x\n", devinfo->cpid);
138 ret = irecv_get_cpid(client, &cpid); 138 printf("CPRV: %x\n", devinfo->cprv);
139 if(ret == IRECV_E_SUCCESS) { 139 printf("BDID: %x\n", devinfo->bdid);
140 printf("CPID: %d\n", cpid); 140 printf("ECID: " _FMT_lld "\n", devinfo->ecid);
141 } 141 printf("CPFM: %x\n", devinfo->cpfm);
142 142 printf("SCEP: %x\n", devinfo->scep);
143 ret = irecv_get_bdid(client, &bdid); 143 printf("IBFL: %x\n", devinfo->ibfl);
144 if(ret == IRECV_E_SUCCESS) { 144 printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A");
145 printf("BDID: %d\n", bdid); 145 printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A");
146 } 146 } else {
147 147 printf("Could not get device info?!\n");
148 ret = irecv_get_ecid(client, &ecid);
149 if(ret == IRECV_E_SUCCESS) {
150 printf("ECID: " _FMT_lld "\n", ecid);
151 }
152
153 ret = irecv_get_srnm(client, srnm);
154 if(ret == IRECV_E_SUCCESS) {
155 printf("SRNM: %s\n", srnm);
156 }
157
158 ret = irecv_get_imei(client, imei);
159 if(ret == IRECV_E_SUCCESS) {
160 printf("IMEI: %s\n", imei);
161 } 148 }
162 149
163 ret = irecv_get_mode(client, &mode); 150 ret = irecv_get_mode(client, &mode);