Registering event mask on AGPS Init
Registering Server Connection event mask with Modem when AGPS Init is recevied from framework. Change-Id: I70ee1bef79d23ada44f13d71378a4fb64d69ce84 CRs-Fixed: 2033863
This commit is contained in:
parent
6cf01fac92
commit
514f373338
1 changed files with 11 additions and 3 deletions
|
@ -2338,6 +2338,7 @@ void GnssAdapter::initAgpsCommand(void* statusV4Cb){
|
||||||
AgpsDSClientReleaseFn mDSClientReleaseFn;
|
AgpsDSClientReleaseFn mDSClientReleaseFn;
|
||||||
|
|
||||||
SendMsgToAdapterMsgQueueFn mSendMsgFn;
|
SendMsgToAdapterMsgQueueFn mSendMsgFn;
|
||||||
|
GnssAdapter& mAdapter;
|
||||||
|
|
||||||
inline AgpsMsgInit(AgpsManager* agpsManager,
|
inline AgpsMsgInit(AgpsManager* agpsManager,
|
||||||
AgpsFrameworkInterface::AgnssStatusIpV4Cb frameworkStatusV4Cb,
|
AgpsFrameworkInterface::AgnssStatusIpV4Cb frameworkStatusV4Cb,
|
||||||
|
@ -2348,14 +2349,16 @@ void GnssAdapter::initAgpsCommand(void* statusV4Cb){
|
||||||
AgpsDSClientStopDataCallFn dsClientStopDataCallFn,
|
AgpsDSClientStopDataCallFn dsClientStopDataCallFn,
|
||||||
AgpsDSClientCloseDataCallFn dsClientCloseDataCallFn,
|
AgpsDSClientCloseDataCallFn dsClientCloseDataCallFn,
|
||||||
AgpsDSClientReleaseFn dsClientReleaseFn,
|
AgpsDSClientReleaseFn dsClientReleaseFn,
|
||||||
SendMsgToAdapterMsgQueueFn sendMsgFn) :
|
SendMsgToAdapterMsgQueueFn sendMsgFn,
|
||||||
|
GnssAdapter& adapter) :
|
||||||
LocMsg(), mAgpsManager(agpsManager), mFrameworkStatusV4Cb(
|
LocMsg(), mAgpsManager(agpsManager), mFrameworkStatusV4Cb(
|
||||||
frameworkStatusV4Cb), mAtlOpenStatusCb(atlOpenStatusCb), mAtlCloseStatusCb(
|
frameworkStatusV4Cb), mAtlOpenStatusCb(atlOpenStatusCb), mAtlCloseStatusCb(
|
||||||
atlCloseStatusCb), mDSClientInitFn(dsClientInitFn), mDSClientOpenAndStartDataCallFn(
|
atlCloseStatusCb), mDSClientInitFn(dsClientInitFn), mDSClientOpenAndStartDataCallFn(
|
||||||
dsClientOpenAndStartDataCallFn), mDSClientStopDataCallFn(
|
dsClientOpenAndStartDataCallFn), mDSClientStopDataCallFn(
|
||||||
dsClientStopDataCallFn), mDSClientCloseDataCallFn(
|
dsClientStopDataCallFn), mDSClientCloseDataCallFn(
|
||||||
dsClientCloseDataCallFn), mDSClientReleaseFn(
|
dsClientCloseDataCallFn), mDSClientReleaseFn(
|
||||||
dsClientReleaseFn), mSendMsgFn(sendMsgFn) {
|
dsClientReleaseFn), mSendMsgFn(sendMsgFn),
|
||||||
|
mAdapter(adapter) {
|
||||||
|
|
||||||
LOC_LOGV("AgpsMsgInit");
|
LOC_LOGV("AgpsMsgInit");
|
||||||
}
|
}
|
||||||
|
@ -2370,6 +2373,10 @@ void GnssAdapter::initAgpsCommand(void* statusV4Cb){
|
||||||
mDSClientCloseDataCallFn, mDSClientReleaseFn, mSendMsgFn);
|
mDSClientCloseDataCallFn, mDSClientReleaseFn, mSendMsgFn);
|
||||||
|
|
||||||
mAgpsManager->createAgpsStateMachines();
|
mAgpsManager->createAgpsStateMachines();
|
||||||
|
|
||||||
|
/* Register for AGPS event mask */
|
||||||
|
mAdapter.updateEvtMask(LOC_API_ADAPTER_BIT_LOCATION_SERVER_REQUEST,
|
||||||
|
LOC_REGISTRATION_MASK_ENABLED);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2381,7 +2388,8 @@ void GnssAdapter::initAgpsCommand(void* statusV4Cb){
|
||||||
dsClientInitFn, dsClientOpenAndStartDataCallFn,
|
dsClientInitFn, dsClientOpenAndStartDataCallFn,
|
||||||
dsClientStopDataCallFn, dsClientCloseDataCallFn,
|
dsClientStopDataCallFn, dsClientCloseDataCallFn,
|
||||||
dsClientReleaseFn,
|
dsClientReleaseFn,
|
||||||
sendMsgFn));
|
sendMsgFn,
|
||||||
|
*this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* GnssAdapter::requestATL
|
/* GnssAdapter::requestATL
|
||||||
|
|
Loading…
Reference in a new issue