summaryrefslogtreecommitdiffstats
path: root/dev/lckdclient.c
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2009-07-25 02:40:25 +0200
committerGravatar Martin Szulecki2009-07-25 02:40:25 +0200
commitf5e9d76ebd74999512ab73f44fabba86879b1c1f (patch)
tree9e01e1b8bda52c04c31c5334805a530403713e08 /dev/lckdclient.c
parentd11abfb48218a37d9c66831ebec8b0a736d5385f (diff)
downloadlibimobiledevice-f5e9d76ebd74999512ab73f44fabba86879b1c1f.tar.gz
libimobiledevice-f5e9d76ebd74999512ab73f44fabba86879b1c1f.tar.bz2
Update lockdown API and introduce new error codes
Diffstat (limited to 'dev/lckdclient.c')
-rw-r--r--dev/lckdclient.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/dev/lckdclient.c b/dev/lckdclient.c
index 9518a6e..4dcb0b4 100644
--- a/dev/lckdclient.c
+++ b/dev/lckdclient.c
@@ -48,7 +48,7 @@ int main(int argc, char *argv[])
48 if (uuid) 48 if (uuid)
49 free(uuid); 49 free(uuid);
50 50
51 if (IPHONE_E_SUCCESS != lockdownd_new_client(phone, &client)) { 51 if (LOCKDOWN_E_SUCCESS != lockdownd_client_new(phone, &client)) {
52 iphone_free_device(phone); 52 iphone_free_device(phone);
53 return -1; 53 return -1;
54 } 54 }
@@ -76,7 +76,7 @@ int main(int argc, char *argv[])
76 76
77 if (!strcmp(*args, "get") && len >= 2) { 77 if (!strcmp(*args, "get") && len >= 2) {
78 plist_t value = NULL; 78 plist_t value = NULL;
79 if (IPHONE_E_SUCCESS == lockdownd_get_value(client, len == 3 ? *(args + 1):NULL, len == 3 ? *(args + 2):*(args + 1), &value)) 79 if (LOCKDOWN_E_SUCCESS == lockdownd_get_value(client, len == 3 ? *(args + 1):NULL, len == 3 ? *(args + 2):*(args + 1), &value))
80 { 80 {
81 char *xml = NULL; 81 char *xml = NULL;
82 uint32_t length; 82 uint32_t length;
@@ -93,8 +93,13 @@ int main(int argc, char *argv[])
93 93
94 if (!strcmp(*args, "start") && len == 2) { 94 if (!strcmp(*args, "start") && len == 2) {
95 int port = 0; 95 int port = 0;
96 lockdownd_start_service(client, *(args + 1), &port); 96 if(LOCKDOWN_E_SUCCESS == lockdownd_start_service(client, *(args + 1), &port)) {
97 printf("%i\n", port); 97 printf("started service %s on port %i\n", *(args + 1), port);
98 }
99 else
100 {
101 printf("failed to start service %s on device.\n", *(args + 1));
102 }
98 } 103 }
99 } 104 }
100 g_strfreev(args); 105 g_strfreev(args);
@@ -103,7 +108,7 @@ int main(int argc, char *argv[])
103 cmd = NULL; 108 cmd = NULL;
104 } 109 }
105 clear_history(); 110 clear_history();
106 lockdownd_free_client(client); 111 lockdownd_client_free(client);
107 iphone_free_device(phone); 112 iphone_free_device(phone);
108 113
109 return 0; 114 return 0;