@@ -2752,6 +2752,10 @@ namespace BinaryNinja {
27522752 bool Export(const std::string& destination, const std::function<bool(size_t progress, size_t total)>& progressCallback = {}) const;
27532753 };
27542754
2755+ namespace Collaboration
2756+ {
2757+ class RemoteFile;
2758+ }
27552759 /*!
27562760
27572761 \ingroup project
@@ -2773,6 +2777,7 @@ namespace BinaryNinja {
27732777 void SetFolder(Ref<ProjectFolder> folder);
27742778 bool Export(const std::string& destination) const;
27752779 int64_t GetCreationTimestamp() const;
2780+ Ref<Collaboration::RemoteFile> GetRemoteFile() const;
27762781 };
27772782
27782783
@@ -20436,8 +20441,9 @@ namespace BinaryNinja::Collaboration
2043620441 Ref<RemoteFile> GetFileByName(const std::string& name);
2043720442 void PullFiles(std::function<bool(size_t, size_t)> progress = {});
2043820443 void PullFolders(std::function<bool(size_t, size_t)> progress = {});
20439- Ref<RemoteFile> CreateFile(const std::string& filename, std::vector<uint8_t>& contents, const std::string& name, const std::string& description, Ref<RemoteFolder> folder, BNRemoteFileType type, std::function<bool(size_t, size_t)> progress = {}, Ref<ProjectFile> coreFile = nullptr);
20440- Ref<RemoteFolder> CreateFolder(const std::string& name, const std::string& description, Ref<RemoteFolder> parent, std::function<bool(size_t, size_t)> progress = {}, Ref<ProjectFolder> coreFolder = nullptr);
20444+ Ref<RemoteFile> UploadProjectFile(Ref<ProjectFile> projectFile, std::function<bool(size_t, size_t)> progress);
20445+ Ref<RemoteFile> CreateFile(const std::string& filename, std::vector<uint8_t>& contents, const std::string& name, const std::string& description, Ref<RemoteFolder> folder, BNRemoteFileType type, std::function<bool(size_t, size_t)> progress = {});
20446+ Ref<RemoteFolder> CreateFolder(const std::string& name, const std::string& description, Ref<RemoteFolder> parent, std::function<bool(size_t, size_t)> progress = {});
2044120447 void PushFile(Ref<RemoteFile> file, const std::vector<std::pair<std::string, std::string>>& extraFields = {});
2044220448 void PushFolder(Ref<RemoteFolder> folder, const std::vector<std::pair<std::string, std::string>>& extraFields = {});
2044320449 void DeleteFolder(const Ref<RemoteFolder> folder);
0 commit comments