/loc_api/loc_api_v02/loc_api_v02_log.c
C | 243 lines | 208 code | 7 blank | 28 comment | 0 complexity | 30bff45db7c923a31ff815fbaf8f2fe0 MD5 | raw file
- /* 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);
- }