X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=inc%2FFCntContentTransfer.h;h=784e37a4e20871d081c8dc55087d84aab83f890c;hb=refs%2Fchanges%2F90%2F14490%2F1;hp=e2a3d1171ce6d8dbf8c6bc58d4b3d2d065720b52;hpb=1bf783640104a7f52172b4a7097a801c7c9a77c0;p=platform%2Fframework%2Fnative%2Fcontent.git diff --git a/inc/FCntContentTransfer.h b/inc/FCntContentTransfer.h index e2a3d11..784e37a 100644 --- a/inc/FCntContentTransfer.h +++ b/inc/FCntContentTransfer.h @@ -59,61 +59,51 @@ class IContentTransferListener; * * The following example demonstrates how to use the %ContentTransfer class. * - * @code - * class MyClass - * :public Tizen::Content::IContentTransferListener - * { - * public: - * MyClass(void); - * virtual ~MyClass(void); + * @code + * #include + * #include + * #include * - * public: - * void OnContentTransferInProgress(RequestId requestID, int totalReceivedSize); - * void OnContentDownloadCompleted(RequestId requestID, ContentId contentID, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage); - * void OnContentDownloadToBufferCompleted(RequestId reqId, Tizen::Base::ByteBuffer* pBuffer, result r, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage); - * void OnContentTransferCanceled(RequestId reqId, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage); - * }; - * - * // Implementation for the listener function and Implementation of other listener function is - * void MyClass::OnContentDownloadCompleted(RequestId requestID, ContentId contentID, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage) - * { - * result r = E_SUCCESS; - * ContentManager contentManager; - * ContentInfo* pContentInfo = null; - * - * // Error check - * TryCatch(!IsFailed(res), r, "Download Error [%s]", GetErrorMessage(res)); + * using namespace Tizen::Content; * - * // Do something - * r = contentManager.Construct(); - * TryCatch(!IsFailed(r), r, "Construct failed."); - * - * // Get ContentInfo - * pContentInfo = contentManager.GetContentInfoN(contentID); - * CATCH: - * if (pContentInfo) - * delete pContentInfo; - * } + * class MyClass + * : public Tizen::Content::IContentTransferListener + * { + * public: + * result Download(void); + * void OnContentTransferInProgress(RequestId requestID, int totalReceivedSize) {} + * void OnContentDownloadCompleted(RequestId requestID, ContentId contentID, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage); + * void OnContentDownloadToBufferCompleted(RequestId reqId, Tizen::Base::ByteBuffer* pBuffer, result r, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage) {} + * void OnContentTransferCanceled(RequestId reqId, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage) {} + * }; * - * result - * MyClass::RequestDownload(void) - * { + * result + * MyClass::Download(void) + * { * ContentTransfer contentTransfer; - * RequestId requestId; + * result r = contentTransfer.Construct(*this); + * * Tizen::Base::Utility::Uri contentUri; - * int contentSize; - * Tizen::Base::String downloadPath; + * contentUri.SetUri(L"https://www.tizen.org"); + * Tizen::Base::String downloadPath(Tizen::System::Environment::GetMediaPath() + L"test"); + * RequestId requestId; + * r = contentTransfer.Download(contentUri, downloadPath, requestId, false); * - * result r = contentTransfer.Construct(*this); - * TryReturn(!IsFailed(r), r, ("Construct is failed.\n")); + * result r; + * } * - * // TODO: set uri and download path + * void + * MyClass::OnContentDownloadCompleted(RequestId requestID, ContentId contentID, result res, const Tizen::Base::String& errorCode, const Tizen::Base::String& errorMessage) + * { + * ContentManager contentManager; + * result r = contentManager.Construct(); * - * r = contentTransfer.Download(contentUri, downloadPath, requestId, false); - * TryReturn(!IsFailed(r), r, ("Download Request is failed.\n")); - * } - * @endcode - * @endif + * ContentInfo* pContentInfo = contentManager.GetContentInfoN(contentID); + * r = GetLastResult(); + * } + * + * @endcode + * @endif */ class _OSP_EXPORT_ ContentTransfer : virtual public Tizen::Base::Object