mcloud  1.0.0
MCloud API library for cmcc cloud service
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmcloud::api::ClientMcloud API provides developer to easily access login user's cloud contents stored on mcloud, such as musics, movie, docs, images, and so on
 Cmcloud::api::CloudResourceCloudResource is an abstract object that provides common interfaces for CloudContent and CloudFolder
 Cmcloud::api::CloudContentCloudContent represents a content object on mcloud. the supported content type can be found
 Cmcloud::api::CloudFolderCloudFolder represents a folder object on mcloud
 Cmcloud::api::DiskInfoDiskInfo is a class that provides basic user's mcloud storage usage information
 Cmcloud::api::DownloadBufferCbDownloadBufferCb is a download request object which consists of a content id and writing callback function allows content data can be received in buffering via call back function
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Cmcloud::api::CredentialException
 Cmcloud::api::HttpTimeoutExceptionIndicates a timeout on HTTP requests
 Cmcloud::api::InvalidIDExceptionIndicates an invalid content id when querying content infomation by an id. or an invalid folder id when listing or looup content in one specific folder
 Cmcloud::api::NonExistentException
 Cmcloud::api::OutofSpaceExceptionUser ran out of space on mcloud storage
 Cmcloud::api::ParameterInvalidException
 Cmcloud::api::OutlinkOutlink is a cloud extranet link that contains extranet link which can be share by user to others
 Cmcloud::api::SyncManagerSyncManager handles all the requests to upload and download. It's constructed around two threads for content synchronization. One for content uploading to cloud, another for cloud item downloading to local. Both thread are running asynchronously. Calls
 Cmcloud::api::TaskTask is an abstract class that defines common interfaces for upload and download task
 Cmcloud::api::DownloadTaskDownloadTask is a task item that can be accessed from application layer to fetch basic download item information, also it's used for content download by sync manager
 Cmcloud::api::UploadTaskUploadTask is a task item that can be accessed from application layer to fetch basic upload item information, also it's used for content upload by sync manager
 Cmcloud::api::TaskQueue< T, Container >A thread-safe deque template
 Cmcloud::api::UploadBufferCbUploadBufferCb is a upload request item which consists of a upload folder id, upload buffer size, upload content name and reading callback function allows content data can be received in buffering via call back function
 Cmcloud::api::UploadRequestUploadRequest is a upload request item which consists of a upload folder id, up-front buffer size, upload content name