diff options
| -rw-r--r-- | include/libirecovery.h | 1 | ||||
| -rw-r--r-- | src/libirecovery.c | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/libirecovery.h b/include/libirecovery.h index 595c7cb..09898bb 100644 --- a/include/libirecovery.h +++ b/include/libirecovery.h | |||
| @@ -123,6 +123,7 @@ irecv_error_t irecv_reboot(irecv_client_t client); | |||
| 123 | irecv_error_t irecv_getret(irecv_client_t client, unsigned int* value); | 123 | irecv_error_t irecv_getret(irecv_client_t client, unsigned int* value); |
| 124 | 124 | ||
| 125 | /* device information */ | 125 | /* device information */ |
| 126 | irecv_error_t irecv_get_mode(irecv_client_t client, int* mode); | ||
| 126 | irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid); | 127 | irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid); |
| 127 | irecv_error_t irecv_get_bdid(irecv_client_t client, unsigned int* bdid); | 128 | irecv_error_t irecv_get_bdid(irecv_client_t client, unsigned int* bdid); |
| 128 | irecv_error_t irecv_get_ecid(irecv_client_t client, unsigned long long* ecid); | 129 | irecv_error_t irecv_get_ecid(irecv_client_t client, unsigned long long* ecid); |
diff --git a/src/libirecovery.c b/src/libirecovery.c index 3bd57df..e81ed2e 100644 --- a/src/libirecovery.c +++ b/src/libirecovery.c | |||
| @@ -1205,6 +1205,15 @@ irecv_error_t irecv_getret(irecv_client_t client, unsigned int* value) { | |||
| 1205 | return IRECV_E_SUCCESS; | 1205 | return IRECV_E_SUCCESS; |
| 1206 | } | 1206 | } |
| 1207 | 1207 | ||
| 1208 | irecv_error_t irecv_get_mode(irecv_client_t client, int* mode) { | ||
| 1209 | if (check_context(client) != IRECV_E_SUCCESS) | ||
| 1210 | return IRECV_E_NO_DEVICE; | ||
| 1211 | |||
| 1212 | *mode = client->mode; | ||
| 1213 | |||
| 1214 | return IRECV_E_SUCCESS; | ||
| 1215 | } | ||
| 1216 | |||
| 1208 | irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid) { | 1217 | irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid) { |
| 1209 | if (check_context(client) != IRECV_E_SUCCESS) | 1218 | if (check_context(client) != IRECV_E_SUCCESS) |
| 1210 | return IRECV_E_NO_DEVICE; | 1219 | return IRECV_E_NO_DEVICE; |
