OTDOA support
(must have CR 370306 as dependency) CRs-Fixed: 402746 Change-Id: I505becab45f643b352e8ff3aeb242b15b623cb7b
This commit is contained in:
parent
6d7116dda4
commit
e065604f30
4 changed files with 9 additions and 2 deletions
|
@ -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;
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue