Change-Id: I95942ff6b15a25c7582475fb0084c753a829fc68
auto b_pair = std::make_pair<bool, bool>(false, false);
if(HS_ClientManager::instance()->isAppStarted(std::string(_poi))) {
b_pair.first = true;
auto b_pair = std::make_pair<bool, bool>(false, false);
if(HS_ClientManager::instance()->isAppStarted(std::string(_poi))) {
b_pair.first = true;
- set_destination2poi(api);
+ // set_destination2poi(api);
}
else {
this->addListenAppId(_poi);
}
else {
this->addListenAppId(_poi);
if(HS_ClientManager::instance()->isAppStarted(std::string(_navigation))) {
b_pair.second = true;
if(HS_ClientManager::instance()->isAppStarted(std::string(_navigation))) {
b_pair.second = true;
+ // start_navigation(api);
}
else {
this->addListenAppId(_navigation);
}
else {
this->addListenAppId(_navigation);
HS_AfmMainProxy afm_proxy;
afm_proxy.start(api, id);
}
HS_AfmMainProxy afm_proxy;
afm_proxy.start(api, id);
}
m_start_flg.swap(b_pair);
m_start_flg.swap(b_pair);
- if (!listenAppEmpty()) {
+ if(m_start_flg.first && m_start_flg.second) {
+ clearListenAppSet();
+ set_destination2poi(api);
+ start_navigation(api);
+ }
+ else if (!listenAppEmpty()) {
HS_ClientManager::instance()->addListener(this);
}
}
HS_ClientManager::instance()->addListener(this);
}
}
if (appid == _poi) {
m_start_flg.first = true;
// sleep(1);
if (appid == _poi) {
m_start_flg.first = true;
// sleep(1);
- set_destination2poi(api);
+ // set_destination2poi(api);
}
else if(appid == _navigation) {
m_start_flg.second = true;
}
else if(appid == _navigation) {
m_start_flg.second = true;
+ // start_navigation(api);
}
else {
AFB_WARNING("%s isn't interest app.", appid.c_str());
}
else {
AFB_WARNING("%s isn't interest app.", appid.c_str());
if(m_start_flg.first && m_start_flg.second) {
clearListenAppSet();
if(m_start_flg.first && m_start_flg.second) {
clearListenAppSet();
+ set_destination2poi(api);
+ start_navigation(api);
// HS_ClientManager::instance()->removeListener(this);
}
}
// HS_ClientManager::instance()->removeListener(this);
}
}