summaryrefslogtreecommitdiff
path: root/src/trg-trackers-model.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-31 13:34:00 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-31 13:34:00 +0000
commit8eef0e7576d67d14efe305ba4d73cee374c57220 (patch)
tree8b91467113da91d39c67217514ae530538cfd3ac /src/trg-trackers-model.h
parent7bf25fa4ac9b91d8249a3e43e35f4e11e28c1ef4 (diff)
switch from using the trackers struct to trackerstats - and add some of the new columns into the trackers model and treeview
Diffstat (limited to 'src/trg-trackers-model.h')
-rw-r--r--src/trg-trackers-model.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/trg-trackers-model.h b/src/trg-trackers-model.h
index c360e95..5219dba 100644
--- a/src/trg-trackers-model.h
+++ b/src/trg-trackers-model.h
@@ -56,12 +56,40 @@ void trg_trackers_model_set_accept(TrgTrackersModel * model,
gint64 trg_trackers_model_get_torrent_id(TrgTrackersModel * model);
void trg_trackers_model_set_no_selection(TrgTrackersModel * model);
+typedef enum
+{
+ /* we won't (announce,scrape) this torrent to this tracker because
+ * the torrent is stopped, or because of an error, or whatever */
+ TR_TRACKER_INACTIVE = 0,
+
+ /* we will (announce,scrape) this torrent to this tracker, and are
+ * waiting for enough time to pass to satisfy the tracker's interval */
+ TR_TRACKER_WAITING = 1,
+
+ /* it's time to (announce,scrape) this torrent, and we're waiting on a
+ * a free slot to open up in the announce manager */
+ TR_TRACKER_QUEUED = 2,
+
+ /* we're (announcing,scraping) this torrent right now */
+ TR_TRACKER_ACTIVE = 3
+}
+tr_tracker_state;
+
enum {
+ /* trackers */
TRACKERCOL_ICON,
TRACKERCOL_TIER,
TRACKERCOL_ANNOUNCE,
TRACKERCOL_SCRAPE,
TRACKERCOL_ID,
+ /* trackerstats */
+ TRACKERCOL_LAST_ANNOUNCE_PEER_COUNT,
+ TRACKERCOL_LAST_ANNOUNCE_TIME,
+ TRACKERCOL_SEEDERCOUNT,
+ TRACKERCOL_LEECHERCOUNT,
+ TRACKERCOL_HOST,
+ TRACKERCOL_LAST_ANNOUNCE_RESULT,
+ /* other */
TRACKERCOL_UPDATESERIAL,
TRACKERCOL_COLUMNS
};