LCA additions to ULP and log_util defines
1. Add two new ulp location sources (PIP and NLP) ULP_LOCATION_IS_FROM_NLP to mark locations from NLP ULP_LOCATION_IS_FROM_PIP to mark locations from PIP 2. Introduce a macro for printing exit log with error. CRs-Fixed: 694343 Change-Id: Ifa11803df2ed4fc249a5c339acfeeb5d89bf55d5
This commit is contained in:
parent
0826e30db2
commit
447fe95020
3 changed files with 15 additions and 3 deletions
|
@ -63,9 +63,12 @@ extern "C" {
|
|||
#define ULP_LOCATION_IS_FROM_GEOFENCE 0X0008
|
||||
/** Positioin is from Hardware FLP */
|
||||
#define ULP_LOCATION_IS_FROM_HW_FLP 0x0010
|
||||
#define ULP_LOCATION_IS_FROM_NLP 0x0020
|
||||
/** Position is from NLP */
|
||||
#define ULP_LOCATION_IS_FROM_NLP 0x0020
|
||||
/** Position is from PIP */
|
||||
#define ULP_LOCATION_IS_FROM_PIP 0x0040
|
||||
/** Position is from external DR solution*/
|
||||
#define ULP_LOCATION_IS_FROM_EXT_DR 0X0040
|
||||
#define ULP_LOCATION_IS_FROM_EXT_DR 0X0080
|
||||
|
||||
#define ULP_MIN_INTERVAL_INVALID 0xffffffff
|
||||
|
||||
|
|
|
@ -51,6 +51,7 @@ const char FROM_MODEM[] = "<---";
|
|||
const char TO_AFW[] = "<===";
|
||||
const char EXIT_TAG[] = "Exiting";
|
||||
const char ENTRY_TAG[] = "Entering";
|
||||
const char EXIT_ERROR_TAG[] = "Exiting with error";
|
||||
|
||||
/* Logging Mechanism */
|
||||
loc_logger_s_type loc_logger;
|
||||
|
|
|
@ -81,6 +81,8 @@ extern const char FROM_MODEM[];
|
|||
extern const char TO_AFW[];
|
||||
extern const char EXIT_TAG[];
|
||||
extern const char ENTRY_TAG[];
|
||||
extern const char EXIT_ERROR_TAG[];
|
||||
|
||||
/*=============================================================================
|
||||
*
|
||||
* MODULE EXPORTED FUNCTIONS
|
||||
|
@ -157,12 +159,18 @@ else if (loc_logger.DEBUG_LEVEL == 0xff) { ALOGV("V/" __VA_ARGS__); }
|
|||
} \
|
||||
} while(0)
|
||||
|
||||
|
||||
#define LOG_I(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGI, ID, WHAT, SPEC, VAL)
|
||||
#define LOG_V(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGV, ID, WHAT, SPEC, VAL)
|
||||
#define LOG_E(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGE, ID, WHAT, SPEC, VAL)
|
||||
|
||||
#define ENTRY_LOG() LOG_V(ENTRY_TAG, __func__, %s, "")
|
||||
#define EXIT_LOG(SPEC, VAL) LOG_V(EXIT_TAG, __func__, SPEC, VAL)
|
||||
#define EXIT_LOG_WITH_ERROR(SPEC, VAL) \
|
||||
if (VAL != 0) { \
|
||||
LOG_E(EXIT_ERROR_TAG, __func__, SPEC, VAL); \
|
||||
} else { \
|
||||
LOG_V(EXIT_TAG, __func__, SPEC, VAL); \
|
||||
}
|
||||
|
||||
|
||||
// Used for logging callflow from Android Framework
|
||||
|
|
Loading…
Reference in a new issue