Skip to content
Snippets Groups Projects
Commit 3bec6852 authored by Jakob Olsson's avatar Jakob Olsson
Browse files

add unlock_sim to hilink library

parent 74645bce
No related branches found
No related tags found
No related merge requests found
...@@ -634,6 +634,33 @@ fail_result: ...@@ -634,6 +634,33 @@ fail_result:
return NULL; return NULL;
} }
struct json_object *mobile_unlock_sim_hilink(char *pin, char *puk)
{
char *api_url = "http://192.168.8.1/api/pin/operate";
char post_query[1024];
struct write_result *result;
struct json_object *result_json;
snprintf(post_query, 1023, "<request><OperateType>4</OperateType><CurrentPin>%s</CurrentPin><NewPin>%s</NewPin><PukCode>%s</PukCode></request>", pin, pin, puk);
result = post_request(sess_tok_url, api_url, post_query);
if (!result)
goto fail_result;
result_json = xml_to_json_converter(result);
if (!result_json)
goto fail_converter;
if (result)
free(result);
return result_json;
fail_converter:
free(result);
fail_result:
return NULL;
}
struct json_object *mobile_delete_apn_profile_hilink(int profile_name_location) struct json_object *mobile_delete_apn_profile_hilink(int profile_name_location)
{ {
......
...@@ -70,6 +70,8 @@ struct json_object *mobile_create_apn_profile_hilink(char *name, char *apn_name, ...@@ -70,6 +70,8 @@ struct json_object *mobile_create_apn_profile_hilink(char *name, char *apn_name,
struct json_object *mobile_set_apn_profile_hilink(char *name, char *apn_name, char *username, char *password); struct json_object *mobile_set_apn_profile_hilink(char *name, char *apn_name, char *username, char *password);
struct json_object *mobile_unlock_sim_hilink(char *pin, char *puk);
struct json_object *mobile_delete_apn_profile_hilink(int profile_name_location); struct json_object *mobile_delete_apn_profile_hilink(int profile_name_location);
struct json_object *mobile_sms_read_hilink(int sms_location); struct json_object *mobile_sms_read_hilink(int sms_location);
......
...@@ -55,7 +55,7 @@ struct json_object *mobile_unlock_sim(struct device *dev, char *pin, char *puk) ...@@ -55,7 +55,7 @@ struct json_object *mobile_unlock_sim(struct device *dev, char *pin, char *puk)
if (strcmp(dev->usb.if_name, "usb0") == 0) if (strcmp(dev->usb.if_name, "usb0") == 0)
return mobile_unlock_sim_zte(dev->ip, pin, puk); return mobile_unlock_sim_zte(dev->ip, pin, puk);
else if (strcmp(dev->usb.if_name, "eth5") == 0) else if (strcmp(dev->usb.if_name, "eth5") == 0)
//return mobile_unlock_sim_hilink(dev->ip, pin, puk); return mobile_unlock_sim_hilink(pin, puk);
return NULL; return NULL;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment