summaryrefslogtreecommitdiff
path: root/epgsearch.h
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-26 18:35:20 +0000
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-26 18:35:20 +0000
commitac0c09dbc8775e0090d2d98a99b67b5c9b703d4f (patch)
tree835d765dfa82c6fab794317df516e29900434768 /epgsearch.h
parentcfb6515c7fd201d9c239cfb03152be8fdcf7d084 (diff)
downloadvdr-plugin-live-ac0c09dbc8775e0090d2d98a99b67b5c9b703d4f.tar.gz
vdr-plugin-live-ac0c09dbc8775e0090d2d98a99b67b5c9b703d4f.tar.bz2
- extended searchresults with md5 methods
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;
};