c74962df0d
find -type f -perm +111 -name \*.[ch]\* -exec chmod uga-x {} \; Bug: 7428209 Change-Id: I991e3fb62a46f4b4cd727ef4b6a4472b4015ce33 Signed-off-by: Iliyan Malchev <malchev@google.com>
98 lines
3.6 KiB
C
98 lines
3.6 KiB
C
/* 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.
|
|
*
|
|
*/
|
|
|
|
#ifndef LOC_CFG_H
|
|
#define LOC_CFG_H
|
|
|
|
#define LOC_MAX_PARAM_NAME 36
|
|
#define LOC_MAX_PARAM_STRING 80
|
|
#define LOC_MAX_PARAM_LINE 80
|
|
|
|
// Don't want to overwrite the pre-def'ed value
|
|
#ifndef GPS_CONF_FILE
|
|
#define GPS_CONF_FILE "/etc/gps.conf" //??? platform independent
|
|
#endif
|
|
|
|
/*=============================================================================
|
|
*
|
|
* MODULE TYPE DECLARATION
|
|
*
|
|
*============================================================================*/
|
|
typedef struct
|
|
{
|
|
char param_name[LOC_MAX_PARAM_NAME];
|
|
void *param_ptr;
|
|
char param_type; /* 'n' for number; 's' for string */
|
|
} loc_param_s_type;
|
|
|
|
/* GPS.conf support */
|
|
typedef struct loc_gps_cfg_s
|
|
{
|
|
unsigned long INTERMEDIATE_POS;
|
|
unsigned long ACCURACY_THRES;
|
|
unsigned long ENABLE_WIPER;
|
|
unsigned long DEBUG_LEVEL;
|
|
unsigned long SUPL_VER;
|
|
unsigned long CAPABILITIES;
|
|
unsigned long TIMESTAMP;
|
|
unsigned long GYRO_BIAS_RANDOM_WALK_VALID;
|
|
double GYRO_BIAS_RANDOM_WALK;
|
|
unsigned long SENSOR_ACCEL_BATCHES_PER_SEC;
|
|
unsigned long SENSOR_ACCEL_SAMPLES_PER_BATCH;
|
|
unsigned long SENSOR_GYRO_BATCHES_PER_SEC;
|
|
unsigned long SENSOR_GYRO_SAMPLES_PER_BATCH;
|
|
unsigned long SENSOR_CONTROL_MODE;
|
|
unsigned long SENSOR_USAGE;
|
|
// char string_val[LOC_MAX_PARAM_STRING + 1]; /* An example string value */
|
|
} loc_gps_cfg_s_type;
|
|
|
|
/*=============================================================================
|
|
*
|
|
* MODULE EXTERNAL DATA
|
|
*
|
|
*============================================================================*/
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
extern loc_gps_cfg_s_type gps_conf;
|
|
|
|
/*=============================================================================
|
|
*
|
|
* MODULE EXPORTED FUNCTIONS
|
|
*
|
|
*============================================================================*/
|
|
extern void loc_read_gps_conf(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* LOC_CFG_H */
|