typedef enum {
TAPI_SOUND_EQUALIZATION_MODE_OFF,
TAPI_SOUND_EQUALIZATION_MODE_ON,
+ TAPI_SOUND_EQUALIZATION_MODE_FLAG_OFF,
+ TAPI_SOUND_EQUALIZATION_MODE_FLAG_ON,
+ TAPI_SOUND_EQUALIZATION_MODE_SOFT1,
+ TAPI_SOUND_EQUALIZATION_MODE_SOFT2,
} TelSoundEqualizationMode_t;
typedef enum {
} TelSoundDirection_t;
-#define MAX_SOUND_EQ_PARAMETER_SIZE 13
+#define MAX_SOUND_EQ_PARAMETER_SIZE 6
typedef struct {
TelSoundEqualizationMode_t mode;
TelSoundDirection_t direction;
- char parameter[MAX_SOUND_EQ_PARAMETER_SIZE];
+ unsigned short parameter[MAX_SOUND_EQ_PARAMETER_SIZE];
} TelCallSoundEqualization_t;
#sbs-git:slp/pkgs/l/libslp-tapi libslp-tapi 0.1.1
Name: libslp-tapi
Summary: Telephony dbus client library
-Version: 0.6.4
+Version: 0.6.9
Release: 1
Group: System/Libraries
License: Apache
{
struct tapi_resp_data *evt_cb_data = 0;
GVariant *param = 0;
+ char *eq_param = 0;
dbg("Func Entrance ");
- param = g_variant_new("(iis)", eq->mode, eq->direction, eq->parameter);
+ eq_param = (char*)eq->parameter;
+
+ param = g_variant_new("(iis)", eq->mode, eq->direction, eq_param);
MAKE_RESP_CB_DATA(evt_cb_data, handle, callback, user_data);
gchar *title;
gint command_id, item_cnt;
gboolean b_present, b_helpinfo, b_updated;
- GVariant *items = NULL, *icon_id, *icon_list;
+ GVariant *items = NULL;
memset(&setup_menu, 0, sizeof(TelSatSetupMenuInfo_t));
- g_variant_get(param, "(ibs@vibb@v@v)", &command_id, &b_present, &title, &items, &item_cnt,
- &b_helpinfo, &b_updated, &icon_id, &icon_list);
+ g_variant_get(param, "(ibs@vibb)", &command_id, &b_present, &title, &items, &item_cnt,
+ &b_helpinfo, &b_updated);
setup_menu.commandId = command_id;
setup_menu.bIsMainMenuPresent = (b_present ? 1 : 0);
gchar* text;
gint command_id, text_len, duration;
gboolean high_priority, user_rsp_required, immediately_rsp;
- GVariant *icon_id = NULL;
memset(&display_text, 0, sizeof(TelSatDisplayTextInd_t));
- g_variant_get(param, "(isiibbb@v)", &command_id, &text, &text_len, &duration,
- &high_priority, &user_rsp_required, &immediately_rsp, &icon_id);
+ g_variant_get(param, "(isiibbb)", &command_id, &text, &text_len, &duration,
+ &high_priority, &user_rsp_required, &immediately_rsp);
display_text.commandId = command_id;
memcpy(display_text.text.string, text, TAPI_SAT_DEF_TEXT_STRING_LEN_MAX+1);
gboolean help_info ;
gchar *selected_text;
gint command_id, default_item_id, menu_cnt, text_len =0;
- GVariant *menu_items, *icon_id, *icon_list;
+ GVariant *menu_items;
memset(&select_item, 0, sizeof(TelSatSelectItemInd_t));
- g_variant_get(param, "(ibsiii@v@v@v)", &command_id, &help_info, &selected_text,
- &text_len, &default_item_id, &menu_cnt, &menu_items, &icon_id, &icon_list);
+ g_variant_get(param, "(ibsiii@v)", &command_id, &help_info, &selected_text,
+ &text_len, &default_item_id, &menu_cnt, &menu_items);
select_item.commandId = command_id;
select_item.bIsHelpInfoAvailable = (help_info ? 1 : 0);
gint text_len, duration;
gboolean b_numeric, b_help_info;
gchar *text;
- GVariant *icon_id;
memset(&get_inkey, 0, sizeof(TelSatGetInkeyInd_t));
- g_variant_get(param, "(iiibbsii@v)", &command_id, &key_type, &input_character_mode,
- &b_numeric,&b_help_info, &text, &text_len, &duration, &icon_id);
+ g_variant_get(param, "(iiibbsii)", &command_id, &key_type, &input_character_mode,
+ &b_numeric,&b_help_info, &text, &text_len, &duration);
get_inkey.commandId = command_id;
get_inkey.keyType = key_type;
gint text_len, def_text_len, rsp_len_min, rsp_len_max;
gboolean b_numeric, b_help_info, b_echo_input;
gchar *text, *def_text;
- GVariant *icon_id;
memset(&get_input, 0, sizeof(TelSatGetInputInd_t));
- g_variant_get(param, "(iibbbsiiisi@v)", &command_id, &input_character_mode, &b_numeric, &b_help_info, &b_echo_input,
- &text, &text_len, &rsp_len_max, &rsp_len_min, &def_text, &def_text_len, &icon_id);
+ g_variant_get(param, "(iibbbsiiisi)", &command_id, &input_character_mode, &b_numeric, &b_help_info, &b_echo_input,
+ &text, &text_len, &rsp_len_max, &rsp_len_min, &def_text, &def_text_len);
get_input.commandId = command_id;
get_input.inputCharMode = input_character_mode;
gboolean b_packing_required;
gint text_len, number_len, tpdu_data_len, tmp_data_len;
gchar* text, *dialling_number;
- GVariant *tpdu_data, *icon_id;
+ GVariant *tpdu_data;
memset(&send_sms, 0, sizeof(TelSatSendSmsIndSmsData_t));
- g_variant_get(param, "(isi@vbiisii@vi)", &command_id, &text, &text_len, &icon_id, &b_packing_required, &ton, &npi,
+ g_variant_get(param, "(isibiisii@vi)", &command_id, &text, &text_len, &b_packing_required, &ton, &npi,
&dialling_number, &number_len, &tpdu_type, &tpdu_data, &tpdu_data_len);
send_sms.commandId = command_id;
#define msg(fmt,args...) { RLOG(LOG_INFO, TAPI_LOG_TAG, fmt "\n", ##args); }
#define dbg(fmt,args...) { RLOG(LOG_DEBUG, TAPI_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
#define warn(fmt,args...) { RLOG(LOG_WARN, TAPI_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
-#define err(fmt,args...) { RLOG(LOG_FATAL, TAPI_LOG_TAG, "<%s:%D> " fmt "\n", __func__, __LINE__, ##args); }
+#define err(fmt,args...) { RLOG(LOG_FATAL, TAPI_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
#else
gchar *title;
gint result, command_id, item_cnt;
gboolean b_present, b_helpinfo, b_updated;
- GVariant *items = NULL, *icon_id, *icon_list;
+ GVariant *items = NULL;
dbg("Func Entrance ");
dbg("menu_info type_format(%s)", g_variant_get_type_string(rst));
- g_variant_get(rst, "(iibs@vibb@v@v)", &result, &command_id, &b_present, &title, &items, &item_cnt,
- &b_helpinfo, &b_updated, &icon_id, &icon_list);
+ g_variant_get(rst, "(iibs@vibb)", &result, &command_id, &b_present, &title, &items, &item_cnt,
+ &b_helpinfo, &b_updated);
pMainMenu->commandId = command_id;
pMainMenu->bIsMainMenuPresent = (b_present ? 1 : 0);
g_variant_get(ak, "ay", &iter);
while (g_variant_iter_loop(iter, "y", &rt_i)) {
auth_resp.authentication_key[i] = rt_i;
- dbg("auth_resp.authentication_key[%d]=[0x%2x]", i, auth_resp.authentication_key);
+ dbg("auth_resp.authentication_key[%d]=[0x%02x]", i, auth_resp.authentication_key[i]);
i++;
}
auth_resp.authentication_key_length = i;
g_variant_get(cp, "ay", &iter);
while (g_variant_iter_loop(iter, "y", &rt_i)) {
auth_resp.cipher_data[i] = rt_i;
- dbg("auth_resp.cipher_data[%d]=[0x%2x]", i, auth_resp.cipher_data);
+ dbg("auth_resp.cipher_data[%d]=[0x%02x]", i, auth_resp.cipher_data[i]);
i++;
}
auth_resp.cipher_length = i;
g_variant_get(it, "ay", &iter);
while (g_variant_iter_loop(iter, "y", &rt_i)) {
auth_resp.integrity_data[i] = rt_i;
- dbg("auth_resp.integrity_data[%d]=[0x%2x]", i, auth_resp.integrity_data);
+ dbg("auth_resp.integrity_data[%d]=[0x%02x]", i, auth_resp.integrity_data[i]);
i++;
}
auth_resp.integrity_length = i;
g_variant_get(resp, "ay", &iter);
while (g_variant_iter_loop(iter, "y", &rt_i)) {
auth_resp.resp_data[i] = rt_i;
- dbg("auth_resp.resp_data[%d]=[0x%2x]", i, auth_resp.resp_data);
+ dbg("auth_resp.resp_data[%d]=[0x%02x]", i, auth_resp.resp_data[i]);
i++;
}
auth_resp.resp_length = i;
dbus_result = g_dbus_connection_call_finish(conn, res, &error);
if (dbus_result) {
- /* dbg("dbus_result type_format(%s)", g_variant_get_type_string(dbus_result));*/
+ dbg("dbus_result type_format(%s)", g_variant_get_type_string(dbus_result));
g_variant_get(dbus_result, "(i@v)", &result, ¶m_gv);
inner_gv = g_variant_get_variant(param_gv);
GDBusConnection *conn = 0;
struct tapi_resp_data *evt_cb_data = user_data;
int result = -1;
+ char *tmp_str = 0;
TelSsUssdResp_t resp;
GVariant *dbus_result = 0;
conn = G_DBUS_CONNECTION (source_object);
dbus_result = g_dbus_connection_call_finish(conn, res, &error);
- g_variant_get (dbus_result, "(iiiis)", &result, &resp.Type, &resp.Status, &resp.Length, &resp.szString);
+ g_variant_get (dbus_result, "(iiiis)", &result, &resp.Type, &resp.Status, &resp.Length, &tmp_str);
+
+
+ if ( !result ) {
+ memcpy( resp.szString, tmp_str, resp.Length );
+ g_free(tmp_str);
+ }
if (evt_cb_data->cb_fn) {
evt_cb_data->cb_fn(evt_cb_data->handle, result, &resp, evt_cb_data->user_data);
param = g_variant_new("(iis)", info->Class, info->Type, info->szPassword);
if ( info->Mode == TAPI_SS_CB_MODE_ACTIVATE ) {
- dbg("[ checke ] barring activate");
+ dbg("[ check ] barring activate");
method = "ActivateBarring";
} else {
- dbg("[ checke ] barring deactivate");
+ dbg("[ check ] barring deactivate");
method = "DeactivateBarring";
}
case TAPI_SS_CF_MODE_ENABLE_EV: {
dbg("[ check ] forwarding activate");
- method = "ActivateFowarding";
+ method = "ActivateForwarding";
} break;
case TAPI_SS_CF_MODE_REGISTRATION_EV: {
param = g_variant_new("(i)", info->Class);
if ( info->Mode == TAPI_SS_CW_MODE_ACTIVATE ) {
- dbg("[ checke ] waiting activate");
+ dbg("[ check ] waiting activate");
method = "ActivateWaiting";
} else {
- dbg("[ checke ] waiting deactivate");
+ dbg("[ check ] waiting deactivate");
method = "DeactivateWaiting";
}