Change-Id: I51508ce3705bda42a927fd7e4f15ed1e51f985fd
}
if(m_recovering_set.empty()) {
}
if(m_recovering_set.empty()) {
- HS_ClientManager::instance()->removeListener(this);
+ clearListenAppSet();
+ // HS_ClientManager::instance()->removeListener(this);
if(ip != client_list.end()) {
ip->second->pushEvent(event, param);
}
if(ip != client_list.end()) {
ip->second->pushEvent(event, param);
}
+ else {
+ AFB_INFO("%s client isn't started.", appid.c_str());
+ }
*/
void Vui_Navigation::cancel_navigation(afb_api_t api, struct json_object *object)
{
*/
void Vui_Navigation::cancel_navigation(afb_api_t api, struct json_object *object)
{
- HS_ClientManager::instance()->pushEvent(_stopNavigation, nullptr);
+ HS_ClientManager::instance()->pushEvent(_stopNavigation, nullptr, _navigation);
if(isListenAppId(appid)) {
if (appid == _poi) {
m_start_flg.first = true;
if(isListenAppId(appid)) {
if (appid == _poi) {
m_start_flg.first = true;
set_destination2poi(api);
}
else if(appid == _navigation) {
set_destination2poi(api);
}
else if(appid == _navigation) {
if(m_start_flg.first && m_start_flg.second) {
if(m_start_flg.first && m_start_flg.second) {
- clearListenAppSet();this->removeListenAppId(appid);
- HS_ClientManager::instance()->removeListener(this);
+ clearListenAppSet();
+ // HS_ClientManager::instance()->removeListener(this);
struct json_object *param = json_object_new_object();
json_object_object_add(param, _latitudeInDegrees, json_object_new_double(m_dest.first));
json_object_object_add(param, _longitudeInDegrees, json_object_new_double(m_dest.second));
struct json_object *param = json_object_new_object();
json_object_object_add(param, _latitudeInDegrees, json_object_new_double(m_dest.first));
json_object_object_add(param, _longitudeInDegrees, json_object_new_double(m_dest.second));
- HS_ClientManager::instance()->pushEvent(_setDestination, param);
+ HS_ClientManager::instance()->pushEvent(_setDestination, param, _poi);
*/
void Vui_Navigation::start_navigation(afb_api_t api)
{
*/
void Vui_Navigation::start_navigation(afb_api_t api)
{
- HS_ClientManager::instance()->pushEvent(_startNavigation, nullptr);
+ HS_ClientManager::instance()->pushEvent(_startNavigation, nullptr, _navigation);
HS_ClientManager::instance()->pushEvent("showWindow", nullptr, _navigation);
}
HS_ClientManager::instance()->pushEvent("showWindow", nullptr, _navigation);
}