• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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