aboutsummaryrefslogtreecommitdiffstats
path: root/include/rclone_uploader.hpp
blob: d9dc737a755f224505f0c99181f8719c1d0ee75a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef RCLONE_UPLOADER_H
#define RCLONE_UPLOADER_H

#include "file_uploader.hpp"
#include <string>

class RcloneUploader : public FileUploader {

public:
    ~RcloneUploader();
    RcloneUploader(const std::string& cdnEndpoint, const std::string& sourceName);
    std::string uploadFile(const std::string& filepath, const std::string& remotePath) override;
    bool testConnection() override;

private:
    std::string cdnEndpoint;
    std::string sourceName;
};

#endif // RCLONE_UPLOADER_H
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage