From: Wootak Jung Date: Mon, 7 Mar 2016 08:25:35 +0000 (+0900) Subject: Added 3.0 tapi notification X-Git-Tag: submit/tizen/20160317.052726^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d460bb97cf77c45f4fe594014c8a11a308ed57f0;p=platform%2Fcore%2Ftelephony%2Flibtapi.git Added 3.0 tapi notification Change-Id: Ia0ba8d988c8bc148624277839199b3e0c88f02de --- diff --git a/include/tapi_event.h b/include/tapi_event.h index fa5633d..cc57e19 100644 --- a/include/tapi_event.h +++ b/include/tapi_event.h @@ -571,6 +571,62 @@ __BEGIN_DECLS */ #define TAPI_NOTI_NETWORK_DEFAULT_SUBSCRIPTION DBUS_TELEPHONY_NETWORK_INTERFACE":DefaultSubscription" +/** + * @brief Definition for network cell ID + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_CELLID DBUS_TELEPHONY_NETWORK_INTERFACE":CellId" + +/** + * @brief Definition for network LAC (Location Area Code) + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_LAC DBUS_TELEPHONY_NETWORK_INTERFACE":Lac" + +/** + * @brief Definition for network TAC (Tracking Area Code) + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_TAC DBUS_TELEPHONY_NETWORK_INTERFACE":Tac" + +/** + * @brief Definition for network system ID + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_SYSTEM_ID DBUS_TELEPHONY_NETWORK_INTERFACE":SystemId" + +/** + * @brief Definition for network network ID + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_NETWORK_ID DBUS_TELEPHONY_NETWORK_INTERFACE":NetworkId" + +/** + * @brief Definition for network base station ID + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_BS_ID DBUS_TELEPHONY_NETWORK_INTERFACE":BsId" + +/** + * @brief Definition for network base station latitude + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_BS_LATITUDE DBUS_TELEPHONY_NETWORK_INTERFACE":BsLatitude" + +/** + * @brief Definition for network base station longitude + * @since_tizen 3.0 + * @remarks 'int' will be stored + */ +#define TAPI_NOTI_NETWORK_BS_LONGITUDE DBUS_TELEPHONY_NETWORK_INTERFACE":BsLongitude" + /** * @brief Definition for network LAC (Location Area Code) property * @since_tizen 2.3 diff --git a/packaging/libtapi.spec b/packaging/libtapi.spec index e220952..cc5b0db 100644 --- a/packaging/libtapi.spec +++ b/packaging/libtapi.spec @@ -1,6 +1,6 @@ %define major 0 %define minor 8 -%define patchlevel 0 +%define patchlevel 1 Name: libtapi Version: %{major}.%{minor}.%{patchlevel} diff --git a/src/tapi_network.c b/src/tapi_network.c index 9240c12..e2a69d4 100644 --- a/src/tapi_network.c +++ b/src/tapi_network.c @@ -288,6 +288,69 @@ static void on_signal_default_subscription(TapiHandle *handle, GVariant *param, TAPI_INVOKE_NOTI_CALLBACK(¬i); } +static void on_signal_cell_id(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int cell_id; + g_variant_get(param, "(i)", &cell_id); + TAPI_INVOKE_NOTI_CALLBACK(&cell_id); +} + +static void on_signal_lac(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int lac; + g_variant_get(param, "(i)", &lac); + TAPI_INVOKE_NOTI_CALLBACK(&lac); +} + +static void on_signal_tac(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int tac; + g_variant_get(param, "(i)", &tac); + TAPI_INVOKE_NOTI_CALLBACK(&tac); +} + +static void on_signal_system_id(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int system_id; + g_variant_get(param, "(i)", &system_id); + TAPI_INVOKE_NOTI_CALLBACK(&system_id); +} + +static void on_signal_network_id(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int network_id; + g_variant_get(param, "(i)", &network_id); + TAPI_INVOKE_NOTI_CALLBACK(&network_id); +} + +static void on_signal_bs_id(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int bs_id; + g_variant_get(param, "(i)", &bs_id); + TAPI_INVOKE_NOTI_CALLBACK(&bs_id); +} + +static void on_signal_bs_latitude(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int bs_latitude; + g_variant_get(param, "(i)", &bs_latitude); + TAPI_INVOKE_NOTI_CALLBACK(&bs_latitude); +} + +static void on_signal_bs_longitude(TapiHandle *handle, GVariant *param, + char *noti_id, struct tapi_evt_cb *evt_cb_data) +{ + int bs_longitude; + g_variant_get(param, "(i)", &bs_longitude); + TAPI_INVOKE_NOTI_CALLBACK(&bs_longitude); +} static struct signal_map signals[] = { { "RegistrationStatus", on_signal_registration_status }, @@ -299,6 +362,14 @@ static struct signal_map signals[] = { { "EmergencyCallbackMode", on_emergency_callback_mode }, { "DefaultDataSubscription", on_signal_default_data_subscription }, { "DefaultSubscription", on_signal_default_subscription }, + { "CellId", on_signal_cell_id }, + { "Lac", on_signal_lac }, + { "Tac", on_signal_tac }, + { "SystemId", on_signal_system_id }, + { "NetworkId", on_signal_network_id }, + { "BsId", on_signal_bs_id }, + { "BsLatitude", on_signal_bs_latitude }, + { "BsLongitude", on_signal_bs_longitude }, }; void _process_network_event(const gchar *sig, GVariant *param,