17#include <unordered_set>
89 std::vector<SnapshotBlockInfo>
Blocks;
147std::string
Serialize(
const ProjectForm& form);
149std::optional<ProjectSyncState>
152std::optional<CreateSnapshotResponse>
154std::optional<PaginatedProjectsResponse>
160std::string
Serialize(NetworkStats stats);
162CLOUD_AUDIOCOM_API wxString
std::shared_ptr< SampleBlock > SampleBlockPtr
std::unordered_set< SampleBlockID > SampleBlockIDSet
Abstract class allows access to contents of a block of sound samples, serialization as XML,...
std::optional< ProjectSyncState > DeserializeProjectSyncState(const std::string &data)
std::optional< ProjectInfo > DeserializeProjectInfo(const std::string &data)
std::vector< BlockHash > SampleBlockHashes
wxString MakeSafeProjectPath(const wxString &rootDir, const wxString &projectName)
std::string Serialize(const ProjectForm &form)
std::optional< PaginatedProjectsResponse > DeserializePaginatedProjectsResponse(const std::string &data)
std::optional< SnapshotInfo > DeserializeSnapshotInfo(const std::string &data)
std::optional< CreateSnapshotResponse > DeserializeCreateSnapshotResponse(const std::string &data)
ProjectSyncState SyncState
std::vector< ProjectInfo > Items
PaginationInfo Pagination
SnapshotInfo HeadSnapshot
std::string LastSyncedSnapshotId
std::vector< UploadUrls > MissingBlocks
std::vector< SnapshotBlockInfo > Blocks