Added 3.0 tapi notification 06/61306/1 accepted/tizen/common/20160317.160909 accepted/tizen/ivi/20160317.120149 accepted/tizen/mobile/20160317.120050 accepted/tizen/tv/20160317.120115 accepted/tizen/wearable/20160317.120127 submit/tizen/20160317.052726
authorWootak Jung <wootak.jung@samsung.com>
Mon, 7 Mar 2016 08:25:35 +0000 (17:25 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 7 Mar 2016 08:25:35 +0000 (17:25 +0900)
Change-Id: Ia0ba8d988c8bc148624277839199b3e0c88f02de

include/tapi_event.h
packaging/libtapi.spec
src/tapi_network.c

index fa5633d238833e8805fafefce86e6ace21f8c45e..cc57e1958b4a0a49b2008826ad004bc44d343754 100644 (file)
@@ -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
index e2209529da4b14ba1bb4a8656660c0c5efd24350..cc5b0dbefdfecd3534d4d4d56f98a2c6496b0c4f 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 8
-%define patchlevel 0
+%define patchlevel 1
 
 Name:           libtapi
 Version:        %{major}.%{minor}.%{patchlevel}
index 9240c1270323647e77a00a11394130a02a0d87b0..e2a69d4e3d52982e76e9a0bc2696d94e2fbe0a5f 100644 (file)
@@ -288,6 +288,69 @@ static void on_signal_default_subscription(TapiHandle *handle, GVariant *param,
        TAPI_INVOKE_NOTI_CALLBACK(&noti);
 }
 
+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,