summaryrefslogtreecommitdiff
path: root/epgsearch.h
diff options
context:
space:
mode:
Diffstat (limited to 'epgsearch.h')
-rw-r--r--epgsearch.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/epgsearch.h b/epgsearch.h
index 604d328..cde0679 100644
--- a/epgsearch.h
+++ b/epgsearch.h
@@ -3,6 +3,7 @@
#include <vector>
#include <list>
+#include <set>
#include <string>
#include <vdr/channels.h>
#include <vdr/epg.h>
@@ -335,13 +336,16 @@ private:
class SearchResults
{
+ static std::set<std::string> querySet;
public:
typedef std::list< SearchResult > searchresults;
typedef searchresults::size_type size_type;
typedef searchresults::iterator iterator;
typedef searchresults::const_iterator const_iterator;
- SearchResults(int searchId);
+ SearchResults() {}
+ void GetByID(int id);
+ void GetByQuery(std::string const& query);
size_type size() const { return m_list.size(); }
@@ -349,6 +353,10 @@ public:
const_iterator begin() const { return m_list.begin(); }
iterator end() { return m_list.end(); }
const_iterator end() const { return m_list.end(); }
+
+ static std::string AddQuery(std::string const& query);
+ static std::string PopQuery(std::string const& md5);
+ static std::string MD5Hash(std::string const& query);
private:
searchresults m_list;
};