diff options
| author | 2013-11-19 20:01:55 +0100 | |
|---|---|---|
| committer | 2013-11-19 20:01:55 +0100 | |
| commit | 054a79d64e55ce7d9874e65814c5a17caa1ca1f0 (patch) | |
| tree | c65e45aa558c79533d29eb193362e8263ce8fc41 /include/libirecovery.h | |
| parent | f6ee4a8efc3bfad2c2d451e3ad86edaca765ff9f (diff) | |
| download | libirecovery-054a79d64e55ce7d9874e65814c5a17caa1ca1f0.tar.gz libirecovery-054a79d64e55ce7d9874e65814c5a17caa1ca1f0.tar.bz2 | |
remove irecv_get_* functions and provide general irecv_get_device_info()
Diffstat (limited to 'include/libirecovery.h')
| -rw-r--r-- | include/libirecovery.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/include/libirecovery.h b/include/libirecovery.h index d34e0f2..b575fed 100644 --- a/include/libirecovery.h +++ b/include/libirecovery.h | |||
| @@ -75,6 +75,22 @@ struct irecv_device { | |||
| 75 | }; | 75 | }; |
| 76 | typedef struct irecv_device* irecv_device_t; | 76 | typedef struct irecv_device* irecv_device_t; |
| 77 | 77 | ||
| 78 | struct irecv_device_info { | ||
| 79 | unsigned int cpid; | ||
| 80 | unsigned int cprv; | ||
| 81 | unsigned int cpfm; | ||
| 82 | unsigned int scep; | ||
| 83 | unsigned int bdid; | ||
| 84 | unsigned long long ecid; | ||
| 85 | unsigned int ibfl; | ||
| 86 | char* srnm; | ||
| 87 | char* imei; | ||
| 88 | unsigned char* ap_nonce; | ||
| 89 | unsigned int ap_nonce_size; | ||
| 90 | unsigned char* sep_nonce; | ||
| 91 | unsigned int sep_nonce_size; | ||
| 92 | }; | ||
| 93 | |||
| 78 | typedef struct irecv_client_private irecv_client_private; | 94 | typedef struct irecv_client_private irecv_client_private; |
| 79 | typedef irecv_client_private* irecv_client_t; | 95 | typedef irecv_client_private* irecv_client_t; |
| 80 | 96 | ||
| @@ -124,12 +140,7 @@ irecv_error_t irecv_getret(irecv_client_t client, unsigned int* value); | |||
| 124 | 140 | ||
| 125 | /* device information */ | 141 | /* device information */ |
| 126 | irecv_error_t irecv_get_mode(irecv_client_t client, int* mode); | 142 | irecv_error_t irecv_get_mode(irecv_client_t client, int* mode); |
| 127 | irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid); | 143 | const struct irecv_device_info* irecv_get_device_info(irecv_client_t client); |
| 128 | irecv_error_t irecv_get_bdid(irecv_client_t client, unsigned int* bdid); | ||
| 129 | irecv_error_t irecv_get_ecid(irecv_client_t client, unsigned long long* ecid); | ||
| 130 | irecv_error_t irecv_get_nonce_with_tag(irecv_client_t client, const char* tag, unsigned char** nonce, int* nonce_size); | ||
| 131 | irecv_error_t irecv_get_srnm(irecv_client_t client, char* srnm); | ||
| 132 | irecv_error_t irecv_get_imei(irecv_client_t client, char* imei); | ||
| 133 | 144 | ||
| 134 | /* device database queries */ | 145 | /* device database queries */ |
| 135 | irecv_device_t irecv_devices_get_all(); | 146 | irecv_device_t irecv_devices_get_all(); |
