gboolean util_byte_to_hex(const char *byte_pdu, char *hex_pdu, int num_bytes);
void on_send_at_request(TcorePending *p,
- TReturn send_status, void *user_data);
+ gboolean send_status, void *user_data);
#endif
case TCORE_CALL_STATUS_ACTIVE: {
struct tnoti_call_status_active data = {0, };
- data.type = call_type;
+ data.type = CALL_TYPE_VOICE;
data.handle = call_handle;
/* Send notification */
case TCORE_CALL_STATUS_HELD: {
struct tnoti_call_status_held data = {0, };
- data.type = call_type;
+ data.type = CALL_TYPE_VOICE;
data.handle = call_handle;
/* Send notification */
case TCORE_CALL_STATUS_DIALING: {
struct tnoti_call_status_dialing data = {0, };
- data.type = call_type;
+ data.type = CALL_TYPE_VOICE;
data.handle = call_handle;
/* Send notification */
case TCORE_CALL_STATUS_ALERT: {
struct tnoti_call_status_alert data = {0, };
- data.type = call_type;
+ data.type = CALL_TYPE_VOICE;
data.handle = call_handle;
/* Send notification */
case TCORE_CALL_STATUS_WAITING: {
struct tnoti_call_status_incoming data = {0, };
- data.type = call_type;
+ data.type = CALL_TYPE_VOICE;
data.handle = call_handle;
tcore_call_object_get_number(call_obj, data.cli.number);
data.cli.mode = tcore_call_object_get_cli_mode(call_obj);
idle.handle = call_handle;
/* TODO - get proper call end cause. */
idle.cause = CALL_END_CAUSE_NONE;
- idle.type = TCORE_CALL_TYPE_VOICE;
+ idle.type = CALL_TYPE_VOICE;
/* Send notification */
tcore_server_send_notification(tcore_plugin_ref_server(p), co,
[AT_COPS_ACT_E_UTRAN] = NETWORK_ACT_GSM_UTRAN,
};
-static gboolean get_serving_network(CoreObject *o, UserRequest *ur);
+static TReturn get_serving_network(CoreObject *o, UserRequest *ur);
static void _insert_mcc_mnc_oper_list(TcorePlugin *p, CoreObject *co_network)
{
nw_resp.result = TCORE_RETURN_SUCCESS;
} else {
err("RESPONSE NOK");
- if (at_resp->lines)
+ if (at_resp->lines) {
err("CME Error[%s]", (char *)at_resp->lines->data);
nw_resp.result = TCORE_RETURN_FAILURE;
+ }
}
} else {
err("Response: [NOK]");
struct tel_sim_mbi_list mbi_list; /**< Mailbox List */
struct tel_sim_mb_number mb_list[SIM_MSP_CNT_MAX * 5]; /**< Mailbox number */
enum tel_sim_file_id file_id; /**< Current file id */
- TReturn file_result; /**< File access result */
+ enum tel_sim_access_result file_result; /**< File access result */
struct tresp_sim_read files; /**< File read data */
enum tcore_request_command req_command; /**< Request command Id */
struct tel_sim_imsi imsi; /**< Stored locally as of now,
static TReturn s_sim_read_file(CoreObject *co_sim, UserRequest *ur);
/* Utility Function Declaration */
-static TReturn __sim_decode_status_word(unsigned short status_word1, unsigned short status_word2);
static void __sim_update_sim_status(CoreObject *co_sim, enum tel_sim_status sim_status);
static void __sim_get_sim_type(CoreObject *co_sim);
static const char *__sim_get_fac_from_lock_type(enum tel_sim_facility_type lock_type);
}
/* Utility Functions */
-static TReturn __sim_decode_status_word(unsigned short status_word1,
+static enum tel_sim_access_result __sim_decode_status_word(unsigned short status_word1,
unsigned short status_word2)
{
- TReturn rst = SIM_ACCESS_FAILED;
+ enum tel_sim_access_result rst = SIM_ACCESS_FAILED;
if (status_word1 == 0x93 && status_word2 == 0x00) {
rst = SIM_ACCESS_FAILED;
char **bytes, guint *bytes_len);
static long __util_encode_hex(const guchar *src,
long num_bytes, char *buf);
-static guint __util_encode_pdu(const guchar sca[SMS_SMSP_ADDRESS_LEN],
- const guchar *tpdu, guint tpdu_len, char *pdu);
static gchar __util_hexchar_to_int(gchar c)
{