#include <sys/statfs.h>
#include <vconf.h>
+#include <vconf-internal-keys.h>
#include <net_connection.h>
#include <tapi_common.h>
#include <ITapiModem.h>
PlatformResult SystemInfoListeners::RegisterStorageListener(const SysteminfoUtilsCallback& callback,
SysteminfoInstance& instance)
{
-/* if (nullptr == m_storage_listener) {
+ if (nullptr == m_storage_listener) {
PlatformResult ret = PlatformResult(ErrorCode::NO_ERROR);
CHECK_LISTENER_ERROR(
RegisterVconfCallback(VCONFKEY_SYSMAN_MMC_STATUS, OnMmcChangedCb, instance))
m_storage_event_id = g_timeout_add_seconds(kPropertyWatcherTime, OnStorageChangedCb, static_cast<void*>(&instance));
LoggerD("Added callback for STORAGE");
m_storage_listener = callback;
- }*/
+ }
return PlatformResult(ErrorCode::NO_ERROR);
}
PlatformResult SystemInfoListeners::UnregisterStorageListener()
{
-/* if (nullptr != m_storage_listener) {
+ if (nullptr != m_storage_listener) {
PlatformResult ret = PlatformResult(ErrorCode::NO_ERROR);
CHECK_LISTENER_ERROR(
UnregisterVconfCallback(VCONFKEY_SYSMAN_MMC_STATUS, OnMmcChangedCb))
m_storage_event_id = 0;
LoggerD("Removed callback for STORAGE");
m_storage_listener = nullptr;
- }*/
+ }
return PlatformResult(ErrorCode::NO_ERROR);
}
CreateStorageInfo(kTypeInternal, fs, &internal_obj);
system_info_listeners.SetAvailableCapacityInternal(fs.f_bavail);
-/* if (0 == vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &sdcardState)) {
+ if (0 == vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &sdcardState)) {
if (VCONFKEY_SYSMAN_MMC_MOUNTED == sdcardState){
if (statfs(kStorageSdcardPath, &fs) < 0) {
LoggerE("MMC mounted, but not accessible");
CreateStorageInfo(kTypeMmc, fs, &external_obj);
system_info_listeners.SetAvailableCapacityMmc(fs.f_bavail);
}
- }*/
+ }
out.insert(std::make_pair("storages", picojson::value(result)));
return PlatformResult(ErrorCode::NO_ERROR);