Audacity 3.2.0
Namespaces | Functions
CloudSyncService.cpp File Reference
#include "CloudSyncService.h"
#include <algorithm>
#include <cassert>
#include <chrono>
#include <mutex>
#include <string>
#include "CloudLibrarySettings.h"
#include "sync/CloudProjectsDatabase.h"
#include "sync/CloudSyncDTO.h"
#include "sync/RemoteProjectSnapshot.h"
#include "CodeConversions.h"
#include "OAuthService.h"
#include "ServiceConfig.h"
#include "MemoryX.h"
#include "Project.h"
#include "ProjectFileIO.h"
#include "BasicUI.h"
#include "FileNames.h"
#include "IResponse.h"
#include "NetworkManager.h"
#include "Request.h"
Include dependency graph for CloudSyncService.cpp:

Go to the source code of this file.

Namespaces

namespace  audacity
 
namespace  audacity::cloud
 
namespace  audacity::cloud::audiocom
 
namespace  audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}
 

Functions

std::mutex & audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::GetResponsesMutex ()
 
std::vector< std::shared_ptr< audacity::network_manager::IResponse > > & audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::GetPendingRequests ()
 
void audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::RemovePendingRequest (audacity::network_manager::IResponse *request)
 
void audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::PerformProjectGetRequest (OAuthService &oAuthService, std::string url, std::function< void(ResponseResult)> dataCallback)
 
void audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::GetProjectInfo (OAuthService &oAuthService, const ServiceConfig &serviceConfig, std::string projectId, std::function< void(sync::ProjectInfo, ResponseResult)> callback)
 
void audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::GetSnapshotInfo (OAuthService &oAuthService, const ServiceConfig &serviceConfig, std::string projectId, std::string snapshotId, std::function< void(sync::SnapshotInfo, ResponseResult result)> callback)
 
void audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::GetSnapshotInfo (OAuthService &oAuthService, const ServiceConfig &serviceConfig, std::string projectId, std::string snapshotId, std::function< void(sync::ProjectInfo, sync::SnapshotInfo, ResponseResult result)> callback)
 
bool audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::HasAutosave (const std::string &path)
 
bool audacity::cloud::audiocom::anonymous_namespace{CloudSyncService.cpp}::DropAutosave (const std::string &path)