Merge "GNSS_NI_RESPONSE_IGNORE handling"

This commit is contained in:
Linux Build Service Account 2018-08-20 18:45:20 -07:00 committed by Gerrit - the friendly Code Review server
commit a190b2c116

View file

@ -198,17 +198,22 @@ void GnssAPIClient::gnssNiRespond(int32_t notifId,
IGnssNiCallback::GnssUserResponseType userResponse) IGnssNiCallback::GnssUserResponseType userResponse)
{ {
LOC_LOGD("%s]: (%d %d)", __FUNCTION__, notifId, static_cast<int>(userResponse)); LOC_LOGD("%s]: (%d %d)", __FUNCTION__, notifId, static_cast<int>(userResponse));
GnssNiResponse data = GNSS_NI_RESPONSE_IGNORE; GnssNiResponse data;
if (userResponse == IGnssNiCallback::GnssUserResponseType::RESPONSE_ACCEPT) switch (userResponse) {
case IGnssNiCallback::GnssUserResponseType::RESPONSE_ACCEPT:
data = GNSS_NI_RESPONSE_ACCEPT; data = GNSS_NI_RESPONSE_ACCEPT;
else if (userResponse == IGnssNiCallback::GnssUserResponseType::RESPONSE_DENY) break;
case IGnssNiCallback::GnssUserResponseType::RESPONSE_DENY:
data = GNSS_NI_RESPONSE_DENY; data = GNSS_NI_RESPONSE_DENY;
else if (userResponse == IGnssNiCallback::GnssUserResponseType::RESPONSE_NORESP) break;
case IGnssNiCallback::GnssUserResponseType::RESPONSE_NORESP:
data = GNSS_NI_RESPONSE_NO_RESPONSE; data = GNSS_NI_RESPONSE_NO_RESPONSE;
else { break;
LOC_LOGD("%s]: invalid GnssUserResponseType: %d", __FUNCTION__, (int)userResponse); default:
return; data = GNSS_NI_RESPONSE_IGNORE;
break;
} }
locAPIGnssNiResponse(notifId, data); locAPIGnssNiResponse(notifId, data);
} }