#include <device/battery-internal.h>
wifi_manager_h wifi = NULL;
-static bool display_on;
-static int brightness_val = 0;
-static int brightness_flag = 0;
-static int ss_val = 0;
-static int ss_flag = -1;
-static history_item_s *data_obj = NULL;
struct timeval prev_event_time;
display_state_e display_flag = DISPLAY_STATE_SCREEN_OFF;
-static int listener_hsp = -1;
-static int bt_adaptor = 0;
-static int location_flag = 0;
-/* hsp variables */
-static int bt_hsp = 0;
-static int bt_connected_hsp = 0;
-static int bt_scan_hsp = 0;
-static int bt_discovery_state = 1;
-static int bt_flag = 0;
-static int wifi_flag = 0;
-static int wifi_hsp = 0;
-static int wifi_scan_hsp = 0;
-static int wifi_connected_hsp = 0;
-static int display_hsp = 0;
-static int gps_hsp = 0;
-static int lock_hsp = 0;
-static int app_hsp = 0;
-static int wakeup_hsp = 0;
-static int modem_hsp = 0;
-static int modem_flag = 0;
-static int prev_wakeup = 0;
-static int prev_lock = 0;
-static int prev_battery_level = 0;
-static event_pool events_buf[10];
-static int buff_count = 0;
static pthread_attr_t attr;
static pthread_cond_t fill = PTHREAD_COND_INITIALIZER;
static pthread_cond_t empty = PTHREAD_COND_INITIALIZER;
static pthread_mutex_t battery_lister_mutex = PTHREAD_MUTEX_INITIALIZER;
+
static int fill_ptr = 0;
static int use_ptr = 0;
static TapiHandle *handle = NULL;
+static history_item_s *data_obj = NULL;
+static int listener_hsp = -1;
+static event_pool events_buf[10];
+static int buff_count = 0;
+
GHashTable *app_list = NULL;
#define DBUS_DEVICED "org.tizen.system.deviced"
{
ENTER;
+ static int bt_hsp = 0;
+
_WARN("state: %s", (adapter_state == BT_ADAPTER_ENABLED) ? "ENABLED" : "DISABLED");
int bt_state;
if (adapter_state == BT_ADAPTER_ENABLED)
_WARN(" discovery_state = %d", discovery_state);
+ static int bt_scan_hsp = 0, bt_flag = 0;
+
if (data_obj) {
switch (discovery_state) {
case BT_ADAPTER_DEVICE_DISCOVERY_STARTED:
if (!connected)
_INFO("bt is disconnected");
+ static int bt_connected_hsp = 0;
+
if (data_obj) {
if (connected) {
data_obj->event_code = ET_NONE;
else
_INFO(", state : Deactivated\n");
+ static int wifi_hsp = 0;
+
if (data_obj) {
if (state == WIFI_MANAGER_DEVICE_STATE_ACTIVATED) {
data_obj->event_code = ET_NONE;
ENTER;
_WARN("Wifi Scan changed, scan state : %d\n", state);
+
+ static int wifi_flag = 0, wifi_scan_hsp = 0;
+
if (data_obj) {
if (state == WIFI_MANAGER_SCAN_STATE_SCANNING) {
data_obj->event_code = ET_NONE;
_WARN("Wifi Connection changed, connection state : %d\n", state);
+ static int wifi_connected_hsp = 0;
+
if (data_obj) {
switch (state) {
case WIFI_MANAGER_CONNECTION_STATE_CONNECTED:
ENTER;
_WARN("device state changed succeeded\n");
+ static int display_hsp = 0;
+
switch (value) {
case DISPLAY_STATE_NORMAL:
_INFO("Display on");
- display_on = true;
data_obj->event_code = ET_NONE;
data_obj->event_code |= ET_SCREEN_WAKE_UP;
data_obj->event_code |= ET_FLAG_START;
}
data_obj->state_1 &= ~(ST1_SCREEN_ON_FLAG);
data_obj->state_1 &= ~(ST1_SCREEN_DOZE_FLAG);
- display_on = false;
break;
}
ENTER;
_WARN(" device brightness changed =%d ", brightness_level);
+
+ static int brightness_val = 0;
+
if (data_obj) {
data_obj->state_1 &= ~brightness_val;
brightness_val = brightness_level;
ENTER;
_WARN(" device signal_strength changed =%d ", ss);
+
+ static int ss_val = 0;
+
if (data_obj) {
data_obj->state_1 &= ~ss_val << ST1_PHONE_SIGNAL_STRENGTH_SHIFT;
ss_val = ss;
ENTER;
_WARN(" sleep/wake up changed =%d ", val);
+
+ static int wakeup_hsp = 0;
+
if (val) {
data_obj->event_code = ET_NONE;
data_obj->event_tag = NULL;
ENTER;
_WARN(" maps location changed =%d ", gps);
+
+ static int gps_hsp = 0;
+
if (data_obj) {
if (gps) {
data_obj->event_code = ET_NONE;
ENTER;
_WARN(" fill_powerlock_change changed =%d ", lock);
+
+ static int prev_wakeup = 0;
+
if (prev_wakeup == lock)
return 1;
else
prev_wakeup = lock;
+
+ static int lock_hsp = 0;
+
if (data_obj) {
if (lock) {
data_obj->event_code = ET_NONE;
void *prv_data = NULL;
void *prv_app_id = NULL;
int error_code = 0;
+ static int app_hsp = 0;
_WARN(" App status changed for = %s ", app_id);
+
if (data_obj) {
if (val) {
data_obj->event_code = ET_NONE;
_WARN("fill_modem_power_state_change - state[%d]", state);
+ static int modem_hsp = 0;
+
if (data_obj && state == 0) { /* ON */
data_obj->event_code = ET_NONE;
data_obj->event_code |= ET_ACTIVE;
if (!data_obj)
return;
+ static int prev_battery_level = 0;
+
switch (type) {
case LISTEN_BT_STATE:
bd_listener_set_bt_adapter_state_change_data(val);
_INFO("state: %s", (adapter_state == BT_ADAPTER_ENABLED) ? "ENABLED" : "DISABLED");
+ static int bt_adaptor = 0;
int bt_state ;
(adapter_state == BT_ADAPTER_ENABLED) ? (bt_state = 1) : (bt_state = 0);
_INFO("__bt_adapter_state_changed_cb");
_INFO("result: %d , discovery_state = %d", result, discovery_state);
+ static int bt_discovery_state = 1;
+
if (discovery_state > 1) {
_INFO(" This state will be handled later");
return;
_INFO("device brightness changed succeeded");
int flag, brightness_level = 0;
+ static int brightness_flag = 0;
vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &brightness_level);
{
ENTER;
_INFO("device location changed succeeded\n");
+
+ static int location_flag = 0;
+
int location = 0;
vconf_get_int(VCONFKEY_LOCATION_ENABLED, &location);
return;
}
+ static int ss_flag = -1;
+
int sig_strength_level = *((int *)data);
_INFO(" device signal strength changed = %d ", sig_strength_level);
_INFO("modem power change notification - data[%d]", *((int *)data));
+ static int modem_flag = 0;
+
int *status = (int *)data;
if (*status && !modem_flag) {
static void _bd_listener_create_lock_event(char *lock_type)
{
int val;
+ static int prev_lock = 0;
if (g_strcmp0(lock_type, "lcdoff") == 0)
val = 0;