using common::TypeMismatchException;
DownloadInstance::DownloadInstance() {
+ LoggerD("Entered");
using std::placeholders::_1;
using std::placeholders::_2;
#define REGISTER_SYNC(c, x) \
}
DownloadInstance::~DownloadInstance() {
+ LoggerD("Entered");
for (DownloadCallbackVector::iterator it = downCbVector.begin();
it != downCbVector.end(); it++) {
delete (*it);
void DownloadInstance::OnStateChanged(int download_id,
download_state_e state, void* user_data) {
+ LoggerD("Entered");
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
downCbPtr->state = state;
}
gboolean DownloadInstance::OnProgressChanged(void* user_data) {
+ LoggerD("Entered");
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
std::lock_guard<std::mutex> lock(instances_mutex_);
if (!CheckInstance(downCbPtr->instance)) {
}
void DownloadInstance::OnStart(int download_id, void* user_data) {
+ LoggerD("Entered");
unsigned long long totalSize;
int ret;
}
gboolean DownloadInstance::OnFinished(void* user_data) {
+ LoggerD("Entered");
char* fullPath = NULL;
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
}
gboolean DownloadInstance::OnPaused(void* user_data) {
+ LoggerD("Entered");
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
std::lock_guard<std::mutex> lock(instances_mutex_);
if (!CheckInstance(downCbPtr->instance)) {
}
gboolean DownloadInstance::OnCanceled(void* user_data) {
+ LoggerD("Entered");
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
std::lock_guard<std::mutex> lock(instances_mutex_);
if (!CheckInstance(downCbPtr->instance)) {
}
gboolean DownloadInstance::OnFailed(void* user_data) {
+ LoggerD("Entered");
download_error_e error;
picojson::object out;
void DownloadInstance::progress_changed_cb
(int download_id, long long unsigned received, void* user_data) {
+ LoggerD("Entered");
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
downCbPtr->received = received;
downCbPtr->downloadId = download_id;
void DownloadInstance::DownloadManagerStart
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "callbackId", out)
int ret, downlodId;
network_available = cell_available || wifi_available;
diPtr->network_type = DOWNLOAD_NETWORK_ALL;
} else {
+ LoggerE("The input parameter contains an invalid network type");
ReportError(
InvalidValuesException(
"The input parameter contains an invalid network type."),
if (!network_support) {
SLoggerE("Requested network type (%s) is not supported.", networkType.c_str());
+ LoggerE("Requested network type is not supported");
ReportError(
common::PlatformResult(common::ErrorCode::NOT_SUPPORTED_ERR,
"The networkType of the given DownloadRequest "
if (!network_available) {
SLoggerE("Requested network type (%s) is not available.", networkType.c_str());
+ LoggerE("Requested network type is not available");
ReportError(
common::PlatformResult(common::ErrorCode::NETWORK_ERR,
"The networkType of the given DownloadRequest "
void DownloadInstance::DownloadManagerCancel
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "downloadId", out)
int downloadId, ret;
int callbackId = static_cast<int>(args.get("downloadId").get<double>());
if (!GetDownloadID(callbackId, downloadId)) {
+ LoggerE("The identifier does not match any download operation in progress");
ReportError(NotFoundException
("The identifier does not match any download operation in progress"),
out);
void DownloadInstance::DownloadManagerPause
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "downloadId", out)
int downloadId, ret;
int callbackId = static_cast<int>(args.get("downloadId").get<double>());
if (!GetDownloadID(callbackId, downloadId)) {
+ LoggerE("The identifier does not match any download operation in progress");
ReportError(NotFoundException(
"The identifier does not match any download operation in progress"),
out);
void DownloadInstance::DownloadManagerResume
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "downloadId", out)
int downloadId, ret;
}
void DownloadInstance::DownloadManagerGetstate
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "downloadId", out)
int downloadId, ret;
std::string stateValue;
int callbackId = static_cast<int>(args.get("downloadId").get<double>());
if (!GetDownloadID(callbackId, downloadId)) {
+ LoggerE("The identifier does not match any download operation in progress");
ReportError(NotFoundException
("The identifier does not match any download operation in progress"),
out);
void DownloadInstance::DownloadManagerGetmimetype
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
CHECK_EXIST(args, "downloadId", out)
int downloadId, ret;
bool DownloadInstance::GetDownloadID
(const int callback_id, int& download_id) {
-
+ LoggerD("Entered");
if (diMap.find(callback_id) != diMap.end()) {
download_id = diMap.find(callback_id)->second->download_id;
} else {
void DownloadInstance::DownloadManagerGetdownloadrequest
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
// Nothing to do
}
void DownloadInstance::DownloadManagerSetlistener
(const picojson::value& args, picojson::object& out) {
+ LoggerD("Entered");
// Nothing to do
}