void received_data(DictionaryIterator *received, void *context) { uint8_t packetId = dict_find(received, 0)->value->uint8; if (packetId == 3) { received_config(received); return; } else if (!gotConfig) return; if ((packetId == 0 || packetId == 4) && curWindow > 1) { switchWindow(1); } switch (curWindow) { case 0: menu_data_received(packetId, received); break; case 1: notification_received_data(packetId, received); break; case 2: list_data_received(packetId, received); break; } app_comm_set_sniff_interval(SNIFF_INTERVAL_REDUCED); }
void received_data(DictionaryIterator *received, void *context) { gotNotification = true; uint8_t cmd = dict_find(received, KEY_CMD)->value->uint8; APP_LOG(APP_LOG_LEVEL_INFO, "AppMsgReceived CMD: %d WINDOW: %d", cmd, curWindow); switch (curWindow) { case WINDOW_MAIN_MENU: menu_data_received(cmd, received); break; case WINDOW_BIKE_LIST: list_data_received(cmd, received); break; } // app_comm_set_sniff_interval(SNIFF_INTERVAL_REDUCED); // app_comm_set_sniff_interval(SNIFF_INTERVAL_NORMAL); }
void received_data(DictionaryIterator *received, void *context) { uint8_t packetId = dict_find(received, 0)->value->uint8; if (packetId == 5 && curWindow != 10) { if (curWindow == 0) window_stack_pop(false); switchWindow(10); } else if (packetId == 3 && curWindow != 3) { switchWindow(3); } switch (curWindow) { case 0: menu_data_received(packetId, received); break; case 1: filter_data_received(packetId, received); break; case 2: contacts_data_received(packetId, received); break; case 3: np_data_received(packetId, received); break; case 4: cl_data_received(packetId, received); break; case 10: callscreen_received_data(packetId, received); break; } app_comm_set_sniff_interval(SNIFF_INTERVAL_REDUCED); app_comm_set_sniff_interval(SNIFF_INTERVAL_NORMAL); }
void received_data(DictionaryIterator *received, void *context) { gotNotification = true; uint8_t packetId = dict_find(received, 0)->value->uint8; if(packetId == 3){ //Retrieve isNotificationListenerSupported; isNotificationListenerSupported = dict_find(received, 3)->value->uint8; } if ((packetId == 3) || (packetId == 10)) { //Retrieve options when loading main menu or when they are changed options_data_received(received); } if (packetId == 0 && curWindow > 1) { switchWindow(1); } switch (curWindow) { case 0: menu_data_received(packetId, received); break; case 1: notification_received_data(packetId, received); break; case 2: list_data_received(packetId, received); break; } app_comm_set_sniff_interval(SNIFF_INTERVAL_REDUCED); app_comm_set_sniff_interval(SNIFF_INTERVAL_NORMAL); }