void aecp_controller_state_machine::tick() { for(uint32_t i = 0; i < inflight_cmds.size(); i++) { if(inflight_cmds.at(i).timeout()) { state_timeout(i); } } }
bool adp_discovery_state_machine::tick(uint64_t &end_station_entity_id) { if (first_tick) { state_discover(0); first_tick = false; } for(uint32_t i = 0; i < entities_vec.size(); i++) { if(entities_vec.at(i).inflight_timer.timeout()) { end_station_entity_id = entities_vec.at(i).entity_id; state_timeout(i); notification_imp_ref->post_notification_msg(END_STATION_DISCONNECTED, end_station_entity_id, 0, 0, 0, 0, 0); return true; } } return false; }