~xavi-garcia-mena/storage-provider-webdav/base-url-host-fix

« back to all changes in this revision

Viewing changes to src/DavProvider.h

  • Committer: James Henstridge
  • Date: 2016-11-16 02:07:50 UTC
  • mfrom: (16.1.2 sf-0.2-compat)
  • Revision ID: james@jamesh.id.au-20161116020750-78a0agoyqb1j597m
Update provider so that it compiles with storage-framework 0.2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
    virtual ~DavProvider();
20
20
 
21
21
    boost::future<unity::storage::provider::ItemList> roots(
 
22
        std::vector<std::string> const& metadata_keys,
22
23
        unity::storage::provider::Context const& ctx) override;
23
24
    boost::future<std::tuple<unity::storage::provider::ItemList,std::string>> list(
24
25
        std::string const& item_id, std::string const& page_token,
 
26
        std::vector<std::string> const& metadata_keys,
25
27
        unity::storage::provider::Context const& ctx) override;
26
28
    boost::future<unity::storage::provider::ItemList> lookup(
27
29
        std::string const& parent_id, std::string const& name,
 
30
        std::vector<std::string> const& metadata_keys,
28
31
        unity::storage::provider::Context const& ctx) override;
29
32
    boost::future<unity::storage::provider::Item> metadata(
30
33
        std::string const& item_id,
 
34
        std::vector<std::string> const& metadata_keys,
31
35
        unity::storage::provider::Context const& ctx) override;
32
36
 
33
37
    boost::future<unity::storage::provider::Item> create_folder(
34
38
        std::string const& parent_id, std::string const& name,
 
39
        std::vector<std::string> const& metadata_keys,
35
40
        unity::storage::provider::Context const& ctx) override;
36
41
    boost::future<std::unique_ptr<unity::storage::provider::UploadJob>> create_file(
37
42
        std::string const& parent_id, std::string const& name,
38
43
        int64_t size, std::string const& content_type, bool allow_overwrite,
 
44
        std::vector<std::string> const& metadata_keys,
39
45
        unity::storage::provider::Context const& ctx) override;
40
46
    boost::future<std::unique_ptr<unity::storage::provider::UploadJob>> update(
41
47
        std::string const& item_id, int64_t size,
42
48
        std::string const& old_etag,
 
49
        std::vector<std::string> const& metadata_keys,
43
50
        unity::storage::provider::Context const& ctx) override;
44
51
 
45
52
    boost::future<std::unique_ptr<unity::storage::provider::DownloadJob>> download(
46
53
        std::string const& item_id,
 
54
        std::string const& match_etag,
47
55
        unity::storage::provider::Context const& ctx) override;
48
56
 
49
57
    boost::future<void> delete_item(std::string const& item_id,
51
59
    boost::future<unity::storage::provider::Item> move(
52
60
        std::string const& item_id, std::string const& new_parent_id,
53
61
        std::string const& new_name,
 
62
        std::vector<std::string> const& metadata_keys,
54
63
        unity::storage::provider::Context const& ctx) override;
55
64
    boost::future<unity::storage::provider::Item> copy(
56
65
        std::string const& item_id, std::string const& new_parent_id,
57
66
        std::string const& new_name,
 
67
        std::vector<std::string> const& metadata_keys,
58
68
        unity::storage::provider::Context const& ctx) override;
59
69
 
60
70
    virtual QUrl base_url(