File tree and file changes
This commit is contained in:
@@ -26,11 +26,14 @@ public:
|
||||
Japanese
|
||||
};
|
||||
|
||||
class _CSiaFileTree;
|
||||
class AFX_EXT_CLASS _CSiaFile
|
||||
{
|
||||
friend CSiaApi;
|
||||
friend _CSiaFileTree;
|
||||
|
||||
private:
|
||||
_CSiaFile(CSiaCurl& siaCurl);
|
||||
_CSiaFile(CSiaCurl& siaCurl, const json& fileJson);
|
||||
|
||||
public:
|
||||
~_CSiaFile();
|
||||
@@ -40,12 +43,18 @@ public:
|
||||
|
||||
// Properties
|
||||
Property(String, SiaPath, public, private)
|
||||
Property(std::uint64_t, FileSize, public, private)
|
||||
Property(bool, Available, public, private)
|
||||
Property(bool, Renewing, public, private)
|
||||
Property(std::uint32_t, Redundancy, public, private)
|
||||
Property(std::uint32_t, UploadProgress, public, private)
|
||||
Property(std::uint32_t, Expiration, public, private)
|
||||
};
|
||||
|
||||
class AFX_EXT_CLASS _CSiaFileTree
|
||||
{
|
||||
friend CSiaApi;
|
||||
private:
|
||||
public:
|
||||
_CSiaFileTree(CSiaCurl& siaCurl);
|
||||
|
||||
public:
|
||||
@@ -60,6 +69,8 @@ public:
|
||||
public:
|
||||
void BuildTree(const json& result);
|
||||
|
||||
std::vector<std::shared_ptr<_CSiaFile>> GetFileList() const;
|
||||
|
||||
std::vector<std::shared_ptr<_CSiaFile>> QueryFiles(String query) const;
|
||||
|
||||
std::shared_ptr<_CSiaFile> GetFile(const String& siaPath) const;
|
||||
|
Reference in New Issue
Block a user