Signed-off-by: Justin Dickow <jjdickow@gmail.com>
Conflicts:
src/components/application_manager/src/application_manager_impl.cc
const std::string& save_path,
const uint32_t offset = 0);
const std::string& save_path,
const uint32_t offset = 0);
+ /*
+ * @brief returns true if HMI is cooperating
+ */
+ bool IsHMICooperating() const;
+
private:
ApplicationManagerImpl();
bool InitThread(threads::Thread* thread);
private:
ApplicationManagerImpl();
bool InitThread(threads::Thread* thread);
return mobile_apis::Result::SUCCESS;
}
return mobile_apis::Result::SUCCESS;
}
+bool ApplicationManagerImpl::IsHMICooperating() const {
+ return hmi_cooperating_;
+}
+
} // namespace application_manager
} // namespace application_manager
void RegisterAppInterfaceRequest::Run() {
LOG4CXX_INFO(logger_, "RegisterAppInterfaceRequest::Run "<< connection_key());
void RegisterAppInterfaceRequest::Run() {
LOG4CXX_INFO(logger_, "RegisterAppInterfaceRequest::Run "<< connection_key());
- // wait till all HMI capabilities initialized
- const HMICapabilities& hmi_capabilities =
- ApplicationManagerImpl::instance()->hmi_capabilities();
- while (!hmi_capabilities.is_hmi_capabilities_initialized()) {
+ // wait till HMI started
+ while (!ApplicationManagerImpl::instance()->IsHMICooperating()) {
sleep(1);
// TODO(DK): timer_->StartWait(1);
ApplicationManagerImpl::instance()->updateRequestTimeout(connection_key(),
sleep(1);
// TODO(DK): timer_->StartWait(1);
ApplicationManagerImpl::instance()->updateRequestTimeout(connection_key(),