summaryrefslogtreecommitdiff
path: root/utils/loc_log.cpp
diff options
context:
space:
mode:
authorTushar Janefalkar <tusharj@codeaurora.org>2013-07-30 13:34:25 -0700
committerKevin Tang <zhikait@codeaurora.org>2013-08-02 19:01:02 -0700
commite5e62728a24fc5c11f6140d11266017c79f1b77e (patch)
tree4f18401f21da8119cdf4817de8e07fb251715e9d /utils/loc_log.cpp
parente7cafab287f46ec942c900e72447cae6810d4efd (diff)
downloadgps-e5e62728a24fc5c11f6140d11266017c79f1b77e.tar.gz
A mechanism to detect APQ chip set
The current changes to default the operation mode to Standalone by the CHIP ID. A new method is used for solving this issue. CRs-Fixed: 510462 Change-Id: I58fd85e2c28bf824edeaef62660c62c34761bd37
Diffstat (limited to 'utils/loc_log.cpp')
-rw-r--r--utils/loc_log.cpp35
1 files changed, 27 insertions, 8 deletions
diff --git a/utils/loc_log.cpp b/utils/loc_log.cpp
index 533fabd..f755d70 100644
--- a/utils/loc_log.cpp
+++ b/utils/loc_log.cpp
@@ -39,6 +39,9 @@
#endif /* USE_GLIB */
#include "log_util.h"
#include "platform_lib_includes.h"
+
+#define BUFFER_SIZE 120
+
// Logging Improvements
const char *loc_logger_boolStr[]={"False","True"};
const char VOID_RET[] = "None";
@@ -105,12 +108,12 @@ const char* log_succ_fail_string(int is_succ)
//Target names
loc_name_val_s_type target_name[] =
{
- NAME_VAL(TARGET_OTHER),
- NAME_VAL(TARGET_APQ8064_STANDALONE),
- NAME_VAL(TARGET_APQ8064_FUSION3),
- NAME_VAL(TARGET_MPQ8064),
- NAME_VAL(TARGET_MSM8930),
- NAME_VAL(TARGET_APQ8030_STANDALONE)
+ NAME_VAL(GNSS_NONE),
+ NAME_VAL(GNSS_MSM),
+ NAME_VAL(GNSS_GSS),
+ NAME_VAL(GNSS_MDM),
+ NAME_VAL(GNSS_GRIFFON),
+ NAME_VAL(GNSS_UNKNOWN)
};
static int target_name_num = sizeof(target_name)/sizeof(loc_name_val_s_type);
@@ -128,11 +131,27 @@ RETURN VALUE
The target name string
===========================================================================*/
-const char *loc_get_target_name(targetEnumType target)
+const char *loc_get_target_name(unsigned int target)
{
- return loc_get_name_from_val(target_name, target_name_num, (long)target);
+ int index = 0;
+ char ret[BUFFER_SIZE];
+
+ index = getTargetGnssType(target);
+ if( index >= target_name_num || index < 0)
+ index = target_name_num - 1;
+
+ if( (target & HAS_SSC) == HAS_SSC ) {
+ sprintf(ret, " %s with SSC",
+ loc_get_name_from_val(target_name, target_name_num, (long)index) );
+ }
+ else {
+ sprintf(ret, " %s without SSC",
+ loc_get_name_from_val(target_name, target_name_num, (long)index) );
+ }
+ return ret;
}
+
/*===========================================================================
FUNCTION loc_get_time