namespace smart_objects = NsSmartDeviceLink::NsSmartObjects;
namespace application_manager {
-
class ApplicationManagerImpl;
class HMICapabilities {
smart_objects::SmartObject* prerecorded_speech_;
ApplicationManagerImpl* app_mngr_;
+ static log4cxx::LoggerPtr logger_;
DISALLOW_COPY_AND_ASSIGN(HMICapabilities);
};
namespace application_manager {
+log4cxx::LoggerPtr HMICapabilities::logger_ = log4cxx::LoggerPtr(
+ log4cxx::Logger::getLogger("HMICapabilities"));
std::map<std::string, hmi_apis::Common_Language::eType> languages_enum_values =
{
{"EN_US", hmi_apis::Common_Language::EN_US},
app_mngr_(app_mngr),
prerecorded_speech_(NULL) {
- load_capabilities_from_file();
+ if (false == load_capabilities_from_file()) {
+ LOG4CXX_ERROR(logger_, "file hmi_capabilities.json was not loaded");
+ } else {
+ LOG4CXX_INFO(logger_, "file hmi_capabilities.json was loaded");
+ }
if (false == profile::Profile::instance()->launch_hmi()) {
is_vr_ready_response_recieved_ = true;
is_tts_ready_response_recieved_ = true;