* This file contains implementation of the %ContentManager class.
*/
-// includes
#include <FBaseSysLog.h>
#include <FBaseByteBuffer.h>
#include <FCntContentManager.h>
#include <FCnt_ContentManagerImpl.h>
#include <FSec_AccessController.h>
-// using namespaces
using namespace Tizen::Base;
using namespace Tizen::Security;
}
result
-ContentManager::ScanFile(const String& contentPath)
+ContentManager::AddContentUpdateEventListener(IContentUpdateEventListener& listener)
+{
+ ClearLastResult();
+ result r = E_SUCCESS;
+
+ SysAssertf(__pImpl != null, "Not yet constructed. Construct() should be called before use.");
+
+ r = __pImpl->AddContentUpdateEventListener(listener);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), r, "[%s] AddContentUpdateEventListener failed.", GetErrorMessage(r));
+
+ return r;
+}
+
+result
+ContentManager::RemoveContentUpdateEventListener(IContentUpdateEventListener& listener)
+{
+ ClearLastResult();
+ result r = E_SUCCESS;
+
+ SysAssertf(__pImpl != null, "Not yet constructed. Construct() should be called before use.");
+
+ r = __pImpl->RemoveContentUpdateEventListener(listener);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), r, "[%s] RemoveContentUpdateEventListener failed.", GetErrorMessage(r));
+
+ return r;
+}
+
+result
+ContentManager::ScanFile(const Tizen::Base::String& contentPath)
{
ClearLastResult();
result r = E_SUCCESS;
SysTryReturn(NID_CNT, r == E_SUCCESS, E_PRIVILEGE_DENIED, E_PRIVILEGE_DENIED,
"[E_PRIVILEGE_DENIED] The application does not have the privilege to call this method.");
- SysAssertf(__pImpl != null, "Not yet constructed. Construct() should be called before use.");
-
- r = __pImpl->ScanFile(contentPath);
+ r = _ContentManagerImpl::ScanFile(contentPath);
SysTryReturn(NID_CNT, !IsFailed(r), r, r, "[%s] ScanFile failed.", GetErrorMessage(r));
return r;
}
result
-ContentManager::ScanDirectory(const String& directoryPath, bool recursive, _IContentScanListener& listener)
+ContentManager::ScanDirectory(const Tizen::Base::String& directoryPath, bool recursive, IContentScanListener* pListener, RequestId& reqId)
{
ClearLastResult();
result r = E_SUCCESS;
SysTryReturn(NID_CNT, r == E_SUCCESS, E_PRIVILEGE_DENIED, E_PRIVILEGE_DENIED,
"[E_PRIVILEGE_DENIED] The application does not have the privilege to call this method.");
- SysAssertf(__pImpl != null, "Not yet constructed. Construct() should be called before use.");
-
- r = __pImpl->ScanDirectory(directoryPath, recursive, listener);
+ r = _ContentManagerImpl::ScanDirectory(directoryPath, recursive, pListener, reqId);
SysTryReturn(NID_CNT, !IsFailed(r), r, r, "[%s] ScanDirectory failed.", GetErrorMessage(r));
return r;
}
+
}}