Lines Matching defs:LocDualContext

34 #include <LocDualContext.h>
43 LocDualContext::mFgExclMask = 0;
46 LocDualContext::mBgExclMask =
56 const MsgTask* LocDualContext::mMsgTask = NULL;
57 ContextBase* LocDualContext::mFgContext = NULL;
58 ContextBase* LocDualContext::mBgContext = NULL;
59 ContextBase* LocDualContext::mInjectContext = NULL;
61 const char* LocDualContext::mLocationHalName = "Loc_hal_worker";
62 const char* LocDualContext::mLBSLibName = "liblbs_core.so";
64 pthread_mutex_t LocDualContext::mGetLocContextMutex = PTHREAD_MUTEX_INITIALIZER;
66 const MsgTask* LocDualContext::getMsgTask(MsgTask::tCreate tCreator,
75 const MsgTask* LocDualContext::getMsgTask(MsgTask::tAssociate tAssociate,
86 ContextBase* LocDualContext::getLocFgContext(MsgTask::tCreate tCreator,
89 pthread_mutex_lock(&LocDualContext::mGetLocContextMutex);
94 mFgContext = new LocDualContext(msgTask,
102 pthread_mutex_unlock(&LocDualContext::mGetLocContextMutex);
106 ContextBase* LocDualContext::getLocFgContext(MsgTask::tAssociate tAssociate,
109 pthread_mutex_lock(&LocDualContext::mGetLocContextMutex);
114 mFgContext = new LocDualContext(msgTask,
122 pthread_mutex_unlock(&LocDualContext::mGetLocContextMutex);
126 ContextBase* LocDualContext::getLocBgContext(MsgTask::tCreate tCreator,
129 pthread_mutex_lock(&LocDualContext::mGetLocContextMutex);
134 mBgContext = new LocDualContext(msgTask,
142 pthread_mutex_unlock(&LocDualContext::mGetLocContextMutex);
146 ContextBase* LocDualContext::getLocBgContext(MsgTask::tAssociate tAssociate,
149 pthread_mutex_lock(&LocDualContext::mGetLocContextMutex);
154 mBgContext = new LocDualContext(msgTask,
162 pthread_mutex_unlock(&LocDualContext::mGetLocContextMutex);
166 void LocDualContext :: injectFeatureConfig(ContextBase *curContext)
171 __func__, __LINE__, ((LocDualContext *)mInjectContext)->mLBSProxy);
172 ((LocDualContext *)mInjectContext)->mLBSProxy->injectFeatureConfig(curContext);
177 LocDualContext::LocDualContext(const MsgTask* msgTask,