| /* Copyright (c) 2011, Code Aurora Forum. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions are |
| * met: |
| * * Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * * Redistributions in binary form must reproduce the above |
| * copyright notice, this list of conditions and the following |
| * disclaimer in the documentation and/or other materials provided |
| * with the distribution. |
| * * Neither the name of Code Aurora Forum, Inc. nor the names of its |
| * contributors may be used to endorse or promote products derived |
| * from this software without specific prior written permission. |
| * |
| * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED |
| * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
| * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT |
| * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS |
| * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR |
| * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE |
| * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN |
| * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| * |
| */ |
| #include <loc_api_v02_log.h> |
| #include <location_service_v02.h> |
| |
| static loc_name_val_s_type loc_v02_event_name[] = |
| { |
| NAME_VAL(QMI_LOC_INFORM_CLIENT_REVISION_REQ_V02), |
| NAME_VAL(QMI_LOC_INFORM_CLIENT_REVISION_RESP_V02), |
| NAME_VAL(QMI_LOC_REG_EVENTS_REQ_V02), |
| NAME_VAL(QMI_LOC_REG_EVENTS_RESP_V02), |
| NAME_VAL(QMI_LOC_START_REQ_V02), |
| NAME_VAL(QMI_LOC_START_RESP_V02), |
| NAME_VAL(QMI_LOC_STOP_REQ_V02), |
| NAME_VAL(QMI_LOC_STOP_RESP_V02), |
| NAME_VAL(QMI_LOC_EVENT_POSITION_REPORT_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_GNSS_SV_INFO_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_NMEA_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_NI_NOTIFY_VERIFY_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_INJECT_TIME_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_INJECT_PREDICTED_ORBITS_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_INJECT_POSITION_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_ENGINE_STATE_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_FIX_SESSION_STATE_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_WIFI_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_SENSOR_STREAMING_READY_STATUS_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_TIME_SYNC_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_SET_SPI_STREAMING_REPORT_IND_V02), |
| NAME_VAL(QMI_LOC_EVENT_LOCATION_SERVER_CONNECTION_REQ_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SERVICE_REVISION_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SERVICE_REVISION_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SERVICE_REVISION_IND_V02), |
| NAME_VAL(QMI_LOC_GET_FIX_CRITERIA_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_FIX_CRITERIA_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_FIX_CRITERIA_IND_V02), |
| NAME_VAL(QMI_LOC_NI_USER_RESPONSE_REQ_V02), |
| NAME_VAL(QMI_LOC_NI_USER_RESPONSE_RESP_V02), |
| NAME_VAL(QMI_LOC_NI_USER_RESPONSE_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_PREDICTED_ORBITS_DATA_IND_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_SOURCE_IND_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_PREDICTED_ORBITS_DATA_VALIDITY_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_UTC_TIME_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_UTC_TIME_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_UTC_TIME_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_POSITION_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_POSITION_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_POSITION_IND_V02), |
| NAME_VAL(QMI_LOC_SET_ENGINE_LOCK_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_ENGINE_LOCK_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_ENGINE_LOCK_IND_V02), |
| NAME_VAL(QMI_LOC_GET_ENGINE_LOCK_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_ENGINE_LOCK_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_ENGINE_LOCK_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SBAS_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SBAS_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SBAS_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SBAS_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SBAS_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SBAS_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_SET_NMEA_TYPES_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_NMEA_TYPES_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_NMEA_TYPES_IND_V02), |
| NAME_VAL(QMI_LOC_GET_NMEA_TYPES_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_NMEA_TYPES_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_NMEA_TYPES_IND_V02), |
| NAME_VAL(QMI_LOC_SET_LOW_POWER_MODE_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_LOW_POWER_MODE_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_LOW_POWER_MODE_IND_V02), |
| NAME_VAL(QMI_LOC_GET_LOW_POWER_MODE_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_LOW_POWER_MODE_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_LOW_POWER_MODE_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SERVER_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SERVER_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SERVER_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SERVER_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SERVER_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SERVER_IND_V02), |
| NAME_VAL(QMI_LOC_DELETE_ASSIST_DATA_REQ_V02), |
| NAME_VAL(QMI_LOC_DELETE_ASSIST_DATA_RESP_V02), |
| NAME_VAL(QMI_LOC_DELETE_ASSIST_DATA_IND_V02), |
| NAME_VAL(QMI_LOC_SET_XTRA_T_SESSION_CONTROL_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_XTRA_T_SESSION_CONTROL_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_XTRA_T_SESSION_CONTROL_IND_V02), |
| NAME_VAL(QMI_LOC_GET_XTRA_T_SESSION_CONTROL_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_XTRA_T_SESSION_CONTROL_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_XTRA_T_SESSION_CONTROL_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_WIFI_POSITION_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_WIFI_POSITION_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_WIFI_POSITION_IND_V02), |
| NAME_VAL(QMI_LOC_NOTIFY_WIFI_STATUS_REQ_V02), |
| NAME_VAL(QMI_LOC_NOTIFY_WIFI_STATUS_RESP_V02), |
| NAME_VAL(QMI_LOC_NOTIFY_WIFI_STATUS_IND_V02), |
| NAME_VAL(QMI_LOC_GET_REGISTERED_EVENTS_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_REGISTERED_EVENTS_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_REGISTERED_EVENTS_IND_V02), |
| NAME_VAL(QMI_LOC_SET_OPERATION_MODE_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_OPERATION_MODE_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_OPERATION_MODE_IND_V02), |
| NAME_VAL(QMI_LOC_GET_OPERATION_MODE_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_OPERATION_MODE_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_OPERATION_MODE_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SPI_STATUS_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SPI_STATUS_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SPI_STATUS_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_SENSOR_DATA_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_SENSOR_DATA_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_SENSOR_DATA_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_TIME_SYNC_DATA_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_TIME_SYNC_DATA_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_TIME_SYNC_DATA_IND_V02), |
| NAME_VAL(QMI_LOC_SET_CRADLE_MOUNT_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_CRADLE_MOUNT_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_CRADLE_MOUNT_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_GET_CRADLE_MOUNT_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_CRADLE_MOUNT_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_CRADLE_MOUNT_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_SET_EXTERNAL_POWER_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_EXTERNAL_POWER_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_EXTERNAL_POWER_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_GET_EXTERNAL_POWER_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_EXTERNAL_POWER_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_EXTERNAL_POWER_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_REQ_V02), |
| NAME_VAL(QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_RESP_V02), |
| NAME_VAL(QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_IND_V02), |
| NAME_VAL(QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_PROTOCOL_CONFIG_PARAMETERS_IND_V02), |
| NAME_VAL(QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_PROTOCOL_CONFIG_PARAMETERS_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_CONTROL_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_CONTROL_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_CONTROL_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_CONTROL_CONFIG_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_CONTROL_CONFIG_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_CONTROL_CONFIG_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PROPERTIES_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PROPERTIES_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PROPERTIES_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PROPERTIES_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PROPERTIES_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PROPERTIES_IND_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_IND_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_SENSOR_PERFORMANCE_CONTROL_CONFIGURATION_IND_V02), |
| NAME_VAL(QMI_LOC_INJECT_SUPL_CERTIFICATE_REQ_V02), |
| NAME_VAL(QMI_LOC_INJECT_SUPL_CERTIFICATE_RESP_V02), |
| NAME_VAL(QMI_LOC_INJECT_SUPL_CERTIFICATE_IND_V02), |
| NAME_VAL(QMI_LOC_DELETE_SUPL_CERTIFICATE_REQ_V02), |
| NAME_VAL(QMI_LOC_DELETE_SUPL_CERTIFICATE_RESP_V02), |
| NAME_VAL(QMI_LOC_DELETE_SUPL_CERTIFICATE_IND_V02), |
| NAME_VAL(QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_REQ_V02), |
| NAME_VAL(QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_RESP_V02), |
| NAME_VAL(QMI_LOC_SET_POSITION_ENGINE_CONFIG_PARAMETERS_IND_V02), |
| NAME_VAL(QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_REQ_V02), |
| NAME_VAL(QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_RESP_V02), |
| NAME_VAL(QMI_LOC_GET_POSITION_ENGINE_CONFIG_PARAMETERS_IND_V02), |
| }; |
| static int loc_v02_event_num = sizeof(loc_v02_event_name) / sizeof(loc_name_val_s_type); |
| |
| const char* loc_get_v02_event_name(uint32_t event) |
| { |
| return loc_get_name_from_val(loc_v02_event_name, loc_v02_event_num, (long) event); |
| } |
| |
| static loc_name_val_s_type loc_v02_client_status_name[] = |
| { |
| NAME_VAL(eLOC_CLIENT_SUCCESS), |
| NAME_VAL(eLOC_CLIENT_FAILURE_GENERAL), |
| NAME_VAL(eLOC_CLIENT_FAILURE_UNSUPPORTED), |
| NAME_VAL(eLOC_CLIENT_FAILURE_INVALID_PARAMETER), |
| NAME_VAL(eLOC_CLIENT_FAILURE_ENGINE_BUSY), |
| NAME_VAL(eLOC_CLIENT_FAILURE_PHONE_OFFLINE), |
| NAME_VAL(eLOC_CLIENT_FAILURE_TIMEOUT), |
| NAME_VAL(eLOC_CLIENT_FAILURE_SERVICE_NOT_PRESENT), |
| NAME_VAL(eLOC_CLIENT_FAILURE_SERVICE_VERSION_UNSUPPORTED), |
| NAME_VAL(eLOC_CLIENT_FAILURE_CLIENT_VERSION_UNSUPPORTED), |
| NAME_VAL(eLOC_CLIENT_FAILURE_INVALID_HANDLE), |
| NAME_VAL(eLOC_CLIENT_FAILURE_INTERNAL), |
| NAME_VAL(eLOC_CLIENT_FAILURE_NOT_INITIALIZED), |
| }; |
| static int loc_v02_client_status_num = sizeof(loc_v02_client_status_name) / sizeof(loc_name_val_s_type); |
| |
| const char* loc_get_v02_client_status_name(locClientStatusEnumType status) |
| { |
| return loc_get_name_from_val(loc_v02_client_status_name, loc_v02_client_status_num, (long) status); |
| } |
| |
| |
| static loc_name_val_s_type loc_v02_qmi_status_name[] = |
| { |
| QMILOCSTATUSENUMT_MIN_ENUM_VAL_V02, |
| eQMI_LOC_SUCCESS_V02, |
| eQMI_LOC_GENERAL_FAILURE_V02, |
| eQMI_LOC_UNSUPPORTED_V02, |
| eQMI_LOC_INVALID_PARAMETER_V02, |
| eQMI_LOC_ENGINE_BUSY_V02, |
| eQMI_LOC_PHONE_OFFLINE_V02, |
| eQMI_LOC_TIMEOUT_V02, |
| QMILOCSTATUSENUMT_MAX_ENUM_VAL_V02 |
| }; |
| static int loc_v02_qmi_status_num = sizeof(loc_v02_qmi_status_name) / sizeof(loc_name_val_s_type); |
| |
| const char* loc_get_v02_qmi_status_name(qmiLocStatusEnumT_v02 status) |
| { |
| return loc_get_name_from_val(loc_v02_qmi_status_name, loc_v02_qmi_status_num, (long) status); |
| } |