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 fa5633d..cc57e19 100644 (file)
@@ -572,6 +572,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
  * @remarks 'unsigned int' will be stored
index e220952..cc5b0db 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 9240c12..e2a69d4 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,