ret = media_content_disconnect();
r = MapCoreErrorToNativeResult(ret);
SysTryLog(NID_CNT, r == E_SUCCESS, "[%s] Propagating for media_content_disconnect.", GetErrorMessage(r));
+
+ SysLog(NID_CNT, "media_content_disconnect result[%d].", ret);
}
_ContentDirectoryImpl*
r = MapCoreErrorToNativeResult(ret);
SysTryReturnResult(NID_CNT, r == E_SUCCESS, r, "Propagating for media_content_connect.");
+ SysLog(NID_CNT, "media_content_connect result[%d].", ret);
+
__contentType = type;
__isMultiContentType = false;
__multiContentTypeExpr.Clear();
r = MapCoreErrorToNativeResult(ret);
SysTryReturnResult(NID_CNT, r == E_SUCCESS, r, "Propagating for media_content_connect.");
+ SysLog(NID_CNT, "media_content_connect result[%d].", ret);
+
__multiContentTypeExpr.Clear();
std::unique_ptr<IEnumeratorT<ContentType> > pEnum(contentTypeList.GetEnumeratorN());
static RequestId downloadRequestId = 0;
static bool initSlot = false;
-static const wchar_t CONTENT_DOWNLOAD[] = L"/usr/etc/content-download.ini";
+static const int MAX_DOWNLOAD_COUNT = 5;
namespace Tizen { namespace Content
{
_ContentTransferImpl::_ContentTransferImpl(void)
: __requestId(INVALID_REQUEST_ID)
, __restRequestId(INVALID_REQUEST_ID)
- , __maxDownloadCount(0)
, __timeout(0)
, __percent(CONTENT_TRANSFER_DEFAULT_PROGRESS_INTERVAL)
, __timerStarted(false)
ClearLastResult();
result r = E_SUCCESS;
- __maxDownloadCount = GetMaxDownloadCount();
- SysAssertf(__maxDownloadCount > 0, "The maximum download count is 0 or less than 0.");
-
std::unique_ptr<_ContentDownloadHandler> pContentDownloadHandler(new (std::nothrow) _ContentDownloadHandler);
SysTryReturn(NID_CNT, pContentDownloadHandler != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Failed to construct ContentDownloadHandler.");
SysTryReturn(NID_CNT, !IsFailed(r), r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Failed to construct ContentDownloadHandler.");
- std::unique_ptr<_ContentDownloadHandler[]> pContentDownloadHandlerSequence(new (std::nothrow) _ContentDownloadHandler[__maxDownloadCount]);
+ std::unique_ptr<_ContentDownloadHandler[]> pContentDownloadHandlerSequence(new (std::nothrow) _ContentDownloadHandler[MAX_DOWNLOAD_COUNT]);
SysTryReturn(NID_CNT, pContentDownloadHandlerSequence != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Failed to construct ContentDownloadHandler array.");
- for (int i = 0; i < __maxDownloadCount; i++)
+ for (int i = 0; i < MAX_DOWNLOAD_COUNT; i++)
{
r = (pContentDownloadHandlerSequence.get())[i].Construct();
SysTryReturn(NID_CNT, !IsFailed(r), r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
SysTryReturn(NID_CNT, pContentDownloadUserData != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Failed to construct ContentDownloadUserData.");
- std::unique_ptr<_ContentDownloadUserData[]> pContentDownloadUserDataSequence(new (std::nothrow) _ContentDownloadUserData[__maxDownloadCount]);
+ std::unique_ptr<_ContentDownloadUserData[]> pContentDownloadUserDataSequence(new (std::nothrow) _ContentDownloadUserData[MAX_DOWNLOAD_COUNT]);
SysTryReturn(NID_CNT, pContentDownloadUserDataSequence != null, r = E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Failed to construct ContentDownloadUserData.");
SysTryReturnVoidResult(NID_CNT, pUserData != null, r = E_SYSTEM,
"[E_SYSTEM] ContentDownloadUserData instance must not be null.");
- pUserData->SetMaxCount(__maxDownloadCount);
+ pUserData->SetMaxCount(MAX_DOWNLOAD_COUNT);
if (!initSlot)
{
- for (i = 0; i < __maxDownloadCount; i++)
+ for (i = 0; i < MAX_DOWNLOAD_COUNT; i++)
{
pUserData->SetCheckDownloading(i, false);
}
}
int
-_ContentTransferImpl::GetMaxDownloadCount(void) const
-{
- ClearLastResult();
- result r = E_SUCCESS;
- Registry reg;
- String regPathName(CONTENT_DOWNLOAD);
- String sect(L"DownloadCount");
- String entry(L"Max");
- int value = 0;
-
- r = reg.Construct(regPathName, REG_OPEN_READ_ONLY, 0);
- SysTryReturn(NID_CNT, !IsFailed(r), -1, r, "[%s] Failed to construct Registry.", GetErrorMessage(r));
-
- r = reg.GetValue(sect, entry, value);
- SysTryReturn(NID_CNT, !IsFailed(r), -1, r, "[%s] Failed to perform GetValue operation from ini file.", GetErrorMessage(r));
-
- SysLog(NID_CNT, "Max download count is [%d].", value);
-
- return value;
-}
-
-int
_ContentTransferImpl::GetEmptySlotInternal(void) const
{
int i = 0;
- for (i = 0; i < __maxDownloadCount; i++)
+ for (i = 0; i < MAX_DOWNLOAD_COUNT; i++)
{
if (!(__pContentDownloadUserData->GetCheckDownloading(i)))
{
void
_ContentTransferImpl::SetEmptySlotInternal(void)
{
- for (int i = 0; i < __maxDownloadCount; i++)
+ for (int i = 0; i < MAX_DOWNLOAD_COUNT; i++)
{
if (!((__pContentDownloadUserDataSequence.get())[i].GetSlotFlag()))
{
_ContentTransferImpl::SetUsedSlotInternal(int slot)
{
// TODO : If the error is occured in this command, set the mutex.
- if (slot >= 0 && slot < __maxDownloadCount)
+ if (slot >= 0 && slot < MAX_DOWNLOAD_COUNT)
{
__pContentDownloadUserData->SetCheckDownloading(slot, true);
(__pContentDownloadUserDataSequence.get())[slot].SetSlotFlag(true);
slot = GetEmptySlotInternal();
- if (slot < 0 || slot > __maxDownloadCount)
+ if (slot < 0 || slot > MAX_DOWNLOAD_COUNT)
{
r = E_OBJ_NOT_FOUND;
SysLog(NID_CNT, "Failed to get empty slot for download.");
if (status == CONTENT_TRANSFER_STATUS_DOWNLOADING)
{
downloadCount++;
- if (downloadCount == __maxDownloadCount)
+ if (downloadCount == MAX_DOWNLOAD_COUNT)
{
full = true;
continue;
pTransferInfo->SetDownloadStatus(CONTENT_TRANSFER_STATUS_DOWNLOADING);
downloadCount++;
- if (downloadCount == __maxDownloadCount)
+ if (downloadCount == MAX_DOWNLOAD_COUNT)
{
full = true;
}