uint time_level_2; /**< Total time in milliseconds during which rssi was on level 2 */
uint time_level_3; /**< Total time in milliseconds during which rssi was on level 3 */
uint time_level_4; /**< Total time in milliseconds during which rssi was on level 4 */
+ uint rxTime; /**< Total time in milliseconds (RX) mode */
+ uint txTime; /**< Total time in milliseconds (TX) mode */
time_t startTime; /**< start time of feature data collection session */
time_t endTime; /**< end time of feature data collection session */
uint scanTime; /**< Total time spent by the resource in (scan) mode during the session */
#define BATTERY_WIFI_TIME_LEVEL_2 "time_level_2"
#define BATTERY_WIFI_TIME_LEVEL_3 "time_level_3"
#define BATTERY_WIFI_TIME_LEVEL_4 "time_level_4"
+#define BATTERY_WIFI_RX_TIME "rx_time"
+#define BATTERY_WIFI_TX_TIME "tx_time"
#define BATTERY_WIFI_START_TIME "start_time"
#define BATTERY_WIFI_END_TIME "end_time"
#define BATTERY_WIFI_SCAN_TIME "scan_time"
wifi_data->time_level_3 = g_variant_get_uint32(value);
} else if (!g_strcmp0(key, BATTERY_WIFI_TIME_LEVEL_4)) {
wifi_data->time_level_4 = g_variant_get_uint32(value);
+ } else if (!g_strcmp0(key, BATTERY_WIFI_RX_TIME)) {
+ wifi_data->rxTime = g_variant_get_uint32(value);
+ } else if (!g_strcmp0(key, BATTERY_WIFI_TX_TIME)) {
+ wifi_data->txTime = g_variant_get_uint32(value);
} else if (!g_strcmp0(key, BATTERY_WIFI_START_TIME)) {
wifi_data->startTime = g_variant_get_uint32(value);
} else if (!g_strcmp0(key, BATTERY_WIFI_END_TIME)) {
GSList *atm_list = NULL;
GSList *data_list = NULL;
- _D("wifi start[%ld] end[%ld] scan[%d] rssi[%d/%d/%d/%d/%d]",
+ _D("wifi start[%ld] end[%ld] scan[%d] rssi[%d/%d/%d/%d/%d] rx[%d] tx[%d]",
wifi_data->startTime, wifi_data->endTime, wifi_data->scanTime,
wifi_data->time_level_0, wifi_data->time_level_1, wifi_data->time_level_2,
- wifi_data->time_level_3, wifi_data->time_level_4);
+ wifi_data->time_level_3, wifi_data->time_level_4, wifi_data->rxTime, wifi_data->txTime);
for (atm_list = wifi_data->atm_list; atm_list != NULL; atm_list = atm_list->next) {
app_time_map_st2 *app_data = (app_time_map_st2 *)atm_list->data;