ret = tcore_at_prepare_and_send_request(co,
"AT+COPS=0", NULL,
TCORE_AT_COMMAND_TYPE_NO_RESULT,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
__on_response_imc_network_registration, NULL,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
+ on_send_imc_request, NULL);
dbg("Sending Network Registration request: [%s]",
(ret == TEL_RETURN_SUCCESS ? "SUCCESS" : "FAIL"));
}
ret = tcore_at_prepare_and_send_request(co,
"AT+XCOPS=0;+XCOPS=5;+XCOPS=6", "+XCOPS",
TCORE_AT_COMMAND_TYPE_MULTILINE,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
__on_response_imc_network_fetch_nw_name, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Fetch Network name");
return ret;
{
const TcoreAtResponse *at_resp = data;
CoreObject *co = tcore_pending_ref_core_object(p);
+ CustomData *custom_data;
+
ImcRespCbData *resp_cb_data = user_data;
TelNetworkResult result = TEL_NETWORK_RESULT_FAILURE; //TODO - CME Error mapping required.
TelNetworkPlmnList plmn_list = {0, };
tcore_check_return_assert(co != NULL);
tcore_check_return_assert(resp_cb_data != NULL);
+ custom_data = tcore_object_ref_user_data(co);
+ tcore_check_return_assert(custom_data != NULL);
+
if (at_resp && at_resp->success) {
- CustomData *custom_data;
const gchar *line;
GSList *net_token = NULL;
gchar *resp;
gint act;
/* If Request is Cancelled then return back SUCCESS/SEARCH_CANCELLED */
- custom_data = tcore_object_ref_user_data(co);
if (custom_data->search_state
== IMC_NETWORK_SEARCH_STATE_CANCELLED) {
dbg("Network Search has been Cancelled!!!");
*/
result = TEL_NETWORK_RESULT_FAILURE;
- /* Update Search state */
- custom_data->search_state = IMC_NETWORK_SEARCH_STATE_NO_SEARCH;
-
goto END;
}
dbg("Network search : [%s]",
(result == TEL_NETWORK_RESULT_SUCCESS ? "SUCCESS" : "FAIL"));
+ /* Update Search state */
+ custom_data->search_state = IMC_NETWORK_SEARCH_STATE_NO_SEARCH;
+
/* Invoke callback */
if (resp_cb_data->cb)
resp_cb_data->cb(co, (gint)result, &plmn_list, resp_cb_data->cb_data);
ret = tcore_at_prepare_and_send_request(co,
"AT+COPS=0", NULL,
TCORE_AT_COMMAND_TYPE_NO_RESULT,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_default, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Automatic network selection");
+
return ret;
}
ret = tcore_at_prepare_and_send_request(co,
at_cmd, NULL,
TCORE_AT_COMMAND_TYPE_NO_RESULT,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_default, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Manual network selection");
+
/* Free resources*/
g_free(at_cmd);
return ret;
ret = tcore_at_prepare_and_send_request(co,
"AT+COPS?", "+COPS",
TCORE_AT_COMMAND_TYPE_SINGLELINE,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_get_selection_mode, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Get selection mode");
+
return ret;
}
ret = tcore_at_prepare_and_send_request(co,
at_cmd, NULL,
TCORE_AT_COMMAND_TYPE_NO_RESULT,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_default, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Set preferred plmn");
+
g_free(at_cmd);
return ret;
}
ret = tcore_at_prepare_and_send_request(co,
"AT+CPOL=,2;+CPOL?", "+CPOL", //to make sure <oper> is numeric type in reponse.
TCORE_AT_COMMAND_TYPE_MULTILINE,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_get_preferred_plmn, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Get preferred plmn");
+
return ret;
}
ret = tcore_at_prepare_and_send_request(co,
at_cmd, NULL ,
TCORE_AT_COMMAND_TYPE_NO_RESULT,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_default, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Set network mode");
+
g_free(at_cmd);
return ret;
}
ret = tcore_at_prepare_and_send_request(co,
"AT+XRAT?", "+XRAT",
TCORE_AT_COMMAND_TYPE_SINGLELINE,
- TCORE_PENDING_PRIORITY_DEFAULT,
NULL,
on_response_imc_network_get_mode, resp_cb_data,
- on_send_imc_request, NULL,
- 0, NULL, NULL);
-
+ on_send_imc_request, NULL);
IMC_CHECK_REQUEST_RET(ret, resp_cb_data, "Get network mode");
+
return ret;
}