OTDOA support

(must have CR 370306 as dependency)
CRs-Fixed: 402746

Change-Id: I505becab45f643b352e8ff3aeb242b15b623cb7b
This commit is contained in:
Kevin Tang 2012-09-21 16:56:18 -07:00
parent 6d7116dda4
commit e065604f30
4 changed files with 9 additions and 2 deletions

View file

@ -332,6 +332,7 @@ LocApiRpcAdapter::setPositionMode(const LocPosMode *posMode)
op_mode = RPC_LOC_OPER_MODE_DATA_OPTIMAL; op_mode = RPC_LOC_OPER_MODE_DATA_OPTIMAL;
break; break;
case LOC_POSITION_MODE_RESERVED_4: case LOC_POSITION_MODE_RESERVED_4:
case LOC_POSITION_MODE_RESERVED_5:
op_mode = RPC_LOC_OPER_MODE_MSA; op_mode = RPC_LOC_OPER_MODE_MSA;
fix_criteria_ptr->preferred_response_time = 0; fix_criteria_ptr->preferred_response_time = 0;
break; break;

View file

@ -54,7 +54,8 @@ typedef enum loc_position_mode_type {
LOC_POSITION_MODE_RESERVED_1, LOC_POSITION_MODE_RESERVED_1,
LOC_POSITION_MODE_RESERVED_2, LOC_POSITION_MODE_RESERVED_2,
LOC_POSITION_MODE_RESERVED_3, LOC_POSITION_MODE_RESERVED_3,
LOC_POSITION_MODE_RESERVED_4 LOC_POSITION_MODE_RESERVED_4,
LOC_POSITION_MODE_RESERVED_5
} LocPositionMode; } LocPositionMode;
typedef void (*loc_location_cb_ext) (GpsLocation* location, void* locExt); typedef void (*loc_location_cb_ext) (GpsLocation* location, void* locExt);

View file

@ -124,7 +124,8 @@ static loc_name_val_s_type loc_eng_position_modes[] =
NAME_VAL( LOC_POSITION_MODE_RESERVED_1 ), NAME_VAL( LOC_POSITION_MODE_RESERVED_1 ),
NAME_VAL( LOC_POSITION_MODE_RESERVED_2 ), NAME_VAL( LOC_POSITION_MODE_RESERVED_2 ),
NAME_VAL( LOC_POSITION_MODE_RESERVED_3 ), NAME_VAL( LOC_POSITION_MODE_RESERVED_3 ),
NAME_VAL( LOC_POSITION_MODE_RESERVED_4 ) NAME_VAL( LOC_POSITION_MODE_RESERVED_4 ),
NAME_VAL( LOC_POSITION_MODE_RESERVED_5 )
}; };
static int loc_eng_position_mode_num = sizeof(loc_eng_position_modes) / sizeof(loc_name_val_s_type); static int loc_eng_position_mode_num = sizeof(loc_eng_position_modes) / sizeof(loc_name_val_s_type);

View file

@ -250,6 +250,10 @@ enum loc_api_adapter_err LocApiV02Adapter :: startFix()
set_mode_msg.operationMode = eQMI_LOC_OPER_MODE_CELL_ID_V02; set_mode_msg.operationMode = eQMI_LOC_OPER_MODE_CELL_ID_V02;
break; break;
case LOC_POSITION_MODE_RESERVED_5:
set_mode_msg.operationMode = eQMI_LOC_OPER_MODE_WWAN_V02;
break;
default: default:
set_mode_msg.operationMode = eQMI_LOC_OPER_MODE_STANDALONE_V02; set_mode_msg.operationMode = eQMI_LOC_OPER_MODE_STANDALONE_V02;
break; break;