BuildRequires: boost-thread
BuildRequires: boost-system
BuildRequires: boost-filesystem
+BuildRequires: pkgconfig(libtzplatform-config)
+Requires: libtzplatform-config
%description
JavaScript plugins for WebRuntime
SET(TARGET_IMPL_NAME ${filesystem_impl})
SET(TARGET_CONFIG_NAME ${filesystem_config})
-PKG_CHECK_MODULES(platform_pkgs_filesystem REQUIRED capi-appfw-application libpcrecpp ecore)
+PKG_CHECK_MODULES(platform_pkgs_filesystem REQUIRED capi-appfw-application libpcrecpp ecore libtzplatform-config)
ADD_DEFINITIONS("-fvisibility=hidden")
#include "Utils.h"
#include <app.h>
#include <Logger.h>
+#include <tzplatform_config.h>
namespace {
-const char* PATH_DOWNLOADS = "/opt/usr/media/Downloads";
-const char* PATH_DOCUMENTS = "/opt/usr/media/Documents";
-const char* PATH_SOUNDS = "/opt/usr/media/Sounds";
-const char* PATH_IMAGES = "/opt/usr/media/Images";
-const char* PATH_VIDEOS = "/opt/usr/media/Videos";
-const char* PATH_RINGTONE = "/opt/usr/share/settings/Ringtones";
+const char* PATH_DOWNLOADS = tzplatform_getenv(TZ_USER_DOWNLOADS);
+const char* PATH_DOCUMENTS = tzplatform_getenv(TZ_USER_DOCUMENTS);
+const char* PATH_SOUNDS = tzplatform_getenv(TZ_USER_SOUNDS);
+const char* PATH_IMAGES = tzplatform_getenv(TZ_USER_IMAGES);
+const char* PATH_VIDEOS = tzplatform_getenv(TZ_USER_VIDEOS);
+const char* PATH_RINGTONE = tzplatform_mkpath(TZ_USER_SHARE,"settings/Ringtones");
}
using namespace WrtDeviceApis;
#include <Commons/WrtAccess/WrtAccess.h>
#include <WidgetDB/WidgetDBMgr.h>
#include <Logger.h>
+#include <tzplatform_config.h>
using namespace std;
using namespace WrtDeviceApis;
using namespace DeviceAPI::Messaging;
namespace {
-const char* PATH_DOWNLOADS = "/opt/usr/media/Downloads";
-const char* PATH_DOCUMENTS = "/opt/usr/media/Documents";
-const char* PATH_SOUNDS = "/opt/usr/media/Sounds";
-const char* PATH_IMAGES = "/opt/usr/media/Images";
-const char* PATH_VIDEOS = "/opt/usr/media/Videos";
+const char* PATH_DOWNLOADS = tzplatform_getenv(TZ_USER_DOWNLOADS);
+const char* PATH_DOCUMENTS = tzplatform_getenv(TZ_USER_DOCUMENTS);
+const char* PATH_SOUNDS = tzplatform_getenv(TZ_USER_SOUNDS);
+const char* PATH_IMAGES = tzplatform_getenv(TZ_USER_IMAGES);
+const char* PATH_VIDEOS = tzplatform_getenv(TZ_USER_VIDEOS);
const char* VPATH_DOWNLOADS = "download";
const char* VPATH_DOCUMENTS = "documents";
capi-system-info
capi-network-connection
tapi
+ libtzplatform-config
)
ADD_DEFINITIONS("-fvisibility=hidden")
#include <string>
+#include <tzplatform_config.h>
#include "Recipient.h"
namespace DeviceAPI {
static const std::string TMP_DIR_SEPERATOR = "/";
static const std::string TMP_PLAIN_FILE = "utf-8";
static const std::string TMP_HTML_FILE = "utf-8.htm";
-static const std::string EMAIL_DATA_FILE_PATH = "/opt/usr/data/email";
+
+#define EMAIL_DATA_FILE_PATH tzplatform_mkpath(TZ_USER_DATA,"email")
}
}
INCLUDE FILES
==================================================================================================*/
#include "msg_types.h"
-
+#include <tzplatform_config.h>
/*==================================================================================================
DEFINES
==================================================================================================*/
-#define MSGFW_DB_NAME "/opt/usr/dbspace/.msg_service.db"
+#define MSGFW_DB_NAME tzplatform_mkpath(TZ_USER_DB,".msg_service.db")
#define MSGFW_MESSAGE_TABLE_NAME "MSG_MESSAGE_TABLE"
#define MSGFW_FOLDER_TABLE_NAME "MSG_FOLDER_TABLE"
capi-system-sensor
sensor
tapi
+ libtzplatform-config
)
IF(ENABLE_OPTIONAL_SYSINFO_TEL_SIM_MNGT)
#include "JSDeviceCapabilitiesInfo.h"
#include "plugin_config.h"
#include <Logger.h>
+#include <tzplatform_config.h>
#define MAXBUFSIZE 256
#define DEVICE_PROFILE "MOBILE_FULL"
} else if (JSStringIsEqualToUTF8CString(propertyName, DEVICE_CAPABILITIES_DUID)) {
FILE *fp = NULL;
char duid[DUID_BUFFER_SIZE] = {0,};
- fp = fopen("/opt/usr/etc/system_info_cache.ini", "r");
+ fp = fopen(tzplatform_mkpath(TZ_USER_ETC,"system_info_cache.ini"), "r");
if(fp == NULL) {
LoggerD("fail file open.");
#include <TimeTracer.h>
#include "Systeminfo.h"
#include <Logger.h>
+#include <tzplatform_config.h>
using namespace WrtDeviceApis::CommonsJavaScript;
using namespace WrtDeviceApis::Commons;
}
-#define STORAGE_INTERNAL_PATH "/opt/usr/media"
-#define STORAGE_SDCARD_PATH "/opt/storage/sdcard"
-#define STORAGE_USBHOST_PATH "/opt/storage/usb"
+#define STORAGE_INTERNAL_PATH tzplatform_getenv(TZ_USER_CONTENT)
+#define STORAGE_SDCARD_PATH tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard")
+#define STORAGE_USBHOST_PATH tzplatform_mkpath(TZ_SYS_STORAGE,"usb")
#define DISPLAY_BRIGHTNESS_DIVIDE_VALUE 100
#define WIFI_SIGNAL_STRENGTH_DIVIDE_VALUE 100
#define CPU_POWER_DEVICE_VALUE 100