* Adding TrackerManager class that implements a simpler interface for

tracker control. It will support different modes like f.ex trying to
request more peers from the trackers.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@519 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2005-08-08 15:59:12 +00:00
parent 287dfbf334
commit 65d940484a
3 changed files with 6 additions and 5 deletions
+2 -1
View File
@@ -57,9 +57,10 @@ public:
void set_slot(Slot s) { m_slot = s; }
iterator get_iterator() { return m_iterator; }
const iterator get_iterator() const { return m_iterator; }
void set_iterator(iterator itr) { m_iterator = itr; }
const Timer& get_time() { return m_iterator->first; }
const Timer& get_time() const { return m_iterator->first; }
private:
TaskItem(const TaskItem& t);
+2 -2
View File
@@ -63,9 +63,9 @@ public:
void execute(Timer time);
bool is_scheduled(TaskItem* task) { return task->get_iterator() != end(); }
bool is_scheduled(const TaskItem* task) const { return task->get_iterator() != end(); }
Timer get_next_timeout() const { return begin()->first; }
Timer get_next_timeout() const { return begin()->first; }
private:
inline void execute_task(const value_type& v);