Raspberry Cloud
CloudAdapter.h
1 #ifndef _CLOUDADAPTER_H
2 #define _CLOUDADAPTER_H
3 #include <string>
4 #include "fileModel\CloudFile.h"
5 #include "fileModel\Fragment.h"
6 
7 using namespace std;
8 
19 class CloudAdapter {
20 public:
21  string cloudID;
22 
27  CloudAdapter(string _cloudID);
28 
34  virtual bool upload(CloudFile cloudFile) = 0;
35 
41  virtual Fragment* download(CloudFile cloudFile) = 0;
42 
48  virtual bool deleteFile(CloudFile cloudFile) = 0;
49 
54  virtual bool auth() = 0;
55 
61  virtual long getSize(CloudFile cloudFile) = 0;
62 
68  virtual bool checkExists(CloudFile cloudFile) = 0;
69 };
70 
71 #endif //_CLOUDADAPTER_H
Definition: CloudAdapter.h:19
Definition: Fragment.h:10
Definition: CloudFile.h:12