diff options
Diffstat (limited to 'include/katja/repository.hpp')
| -rw-r--r-- | include/katja/repository.hpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/katja/repository.hpp b/include/katja/repository.hpp index ca20277..0a799bd 100644 --- a/include/katja/repository.hpp +++ b/include/katja/repository.hpp @@ -5,6 +5,26 @@ */ #pragma once +#include <string> +#include <vector> + +#include "katja/database.hpp" + namespace katja { + struct package_identifier + { + const std::string name; + const std::string version; + const std::string architecture; + const std::string data; + + std::string to_string() const; + }; + + class repository + { + public: + virtual std::vector<package_identifier> get_updates(const package_database& database) = 0; + }; } |
