1KITCHENSINK_PROCESS_NAME = 'com.google.android.car.kitchensink' 2MIN_NETSTATS_DATA_RECEIVED = 3 3 4 5function onWifiStatsForDrivingSessions(published_data, state) 6 if state['received wifi'] == nil then 7 state['received wifi'] = 0 8 end 9 state['received wifi'] = state['received wifi'] + 1 10 local session_id = published_data['session.sessionId'] 11 for i = 1, published_data['conn.size'] do 12 if string.match(published_data['conn.packages'][i], KITCHENSINK_PROCESS_NAME) then 13 local key = 'kitchensink_traffic_in_session_' .. session_id .. '_' .. published_data['session.createdAtMillis'] 14 state[key] = published_data['conn.rxBytes'][i] + published_data['conn.txBytes'][i] 15 break 16 end 17 end 18 if state['received wifi'] >= MIN_NETSTATS_DATA_RECEIVED then 19 on_script_finished(state) 20 else 21 on_success(state) 22 end 23end