summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/libirecovery.h1
-rw-r--r--src/libirecovery.c8
2 files changed, 9 insertions, 0 deletions
diff --git a/include/libirecovery.h b/include/libirecovery.h
index efa6ff2..091c29b 100644
--- a/include/libirecovery.h
+++ b/include/libirecovery.h
@@ -223,6 +223,7 @@ irecv_error_t irecv_getret(irecv_client_t client, unsigned int* value);
223irecv_error_t irecv_getenv(irecv_client_t client, const char* variable, char** value); 223irecv_error_t irecv_getenv(irecv_client_t client, const char* variable, char** value);
224irecv_error_t irecv_setenv(irecv_client_t client, const char* variable, const char* value); 224irecv_error_t irecv_setenv(irecv_client_t client, const char* variable, const char* value);
225irecv_error_t irecv_set_interface(irecv_client_t client, int interface, int alt_interface); 225irecv_error_t irecv_set_interface(irecv_client_t client, int interface, int alt_interface);
226irecv_error_t irecv_reboot(irecv_client_t client);
226irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid); 227irecv_error_t irecv_get_cpid(irecv_client_t client, unsigned int* cpid);
227irecv_error_t irecv_get_bdid(irecv_client_t client, unsigned int* bdid); 228irecv_error_t irecv_get_bdid(irecv_client_t client, unsigned int* bdid);
228irecv_error_t irecv_get_ecid(irecv_client_t client, unsigned long long* ecid); 229irecv_error_t irecv_get_ecid(irecv_client_t client, unsigned long long* ecid);
diff --git a/src/libirecovery.c b/src/libirecovery.c
index f51ca3d..63bfecf 100644
--- a/src/libirecovery.c
+++ b/src/libirecovery.c
@@ -1322,6 +1322,14 @@ irecv_error_t irecv_setenv(irecv_client_t client, const char* variable, const ch
1322 return IRECV_E_SUCCESS; 1322 return IRECV_E_SUCCESS;
1323} 1323}
1324 1324
1325irecv_error_t irecv_reboot(irecv_client_t client) {
1326 irecv_error_t error = irecv_send_command_raw(client, "reboot");
1327 if(error != IRECV_E_SUCCESS) {
1328 return error;
1329 }
1330 return IRECV_E_SUCCESS;
1331}
1332
1325const char* irecv_strerror(irecv_error_t error) { 1333const char* irecv_strerror(irecv_error_t error) {
1326 switch (error) { 1334 switch (error) {
1327 case IRECV_E_SUCCESS: 1335 case IRECV_E_SUCCESS: