int main()

in sample/src/Program.cc [20:74]


int main(void)
{
    std::cout << "pds-cpp-sdk samples" << std::endl;

    InitializeSdk();

    SetLogLevel(LogLevel::LogDebug);
    SetLogCallback(LogCallbackFunc);

    DirSample dirSample;
    std::string dirID = dirSample.DirCreate();
    if (!dirID.empty()) {
        dirSample.DirRename(dirID);
        dirSample.DirList(Config::RootParentID);
        dirSample.DirTrash(dirID);
        std::string asyncTaskID = dirSample.DirDelete(dirID);
        if (!asyncTaskID.empty()) {
            dirSample.AsyncTaskGet(asyncTaskID);
        }
    }

    FileSample fileSample;
    std::string fileID = fileSample.FileCreate();
    if (!fileID.empty()) {
        fileSample.FileDownload(fileID);
        fileSample.FileRename(fileID);
        fileSample.UserTagsPut(fileID);
        fileSample.FileGet(fileID);
        fileSample.UserTagsDelete(fileID);
        fileSample.FileGet(fileID);
        fileSample.FileTrash(fileID);
        fileSample.FileDelete(fileID);
    }

    ResumableSample resumableSample;
    std::string rFileID = resumableSample.ResumableFileUpload();
    if (!rFileID.empty()) {
        resumableSample.ResumableFileDownload(rFileID);
        fileSample.FileTrash(rFileID);
        fileSample.FileDelete(rFileID);
    }

    ShareLinkSample shareLinkSample;
    std::string shareFileID = Config::FileID;
    if (!shareFileID.empty()) {
        shareLinkSample.FileDownload(shareFileID);
        shareLinkSample.ResumableFileDownload(shareFileID);
    }
    if (!Config::ShareID.empty()) {
        shareLinkSample.DirList(Config::RootParentID);
    }

    ShutdownSdk();
    return 0;
}