2 // This file is part of the aMule Project.
4 // Copyright (c) 2006-2008 aMule Team ( admin@amule.org / http://www.amule.org )
6 // Any parts of this program derived from the xMule, lMule or eMule project,
7 // or contributed by third-party developers are copyrighted by their
10 // This program is free software; you can redistribute it and/or modify
11 // it under the terms of the GNU General Public License as published by
12 // the Free Software Foundation; either version 2 of the License, or
13 // (at your option) any later version.
15 // This program is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU General Public License for more details.
20 // You should have received a copy of the GNU General Public License
21 // along with this program; if not, write to the Free Software
22 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 //! This enum lists the views currently supported by the CClientListCtrl class.
31 //! The "neutral" state, where nothing is displayed.
34 //! Clients which are received files are displayed.
37 //! Clients which are queued for files are displayed.
40 //! All clients are displayed.
45 //! These types specifies the char. of a given item on the CDownloadListCtrl
48 //! A CPartFile object
50 //! A source which is currently queued for another file.
52 //! A source which has not yet been contacted.
54 //! A source which is currently queued for this file.
59 // lfroen : custom events for core internal messages
60 // 'cause - there's no wxCommand etc in wxBase
63 HTTP_DOWNLOAD_FINISHED
= 1,
71 //! These IDs are used when a download is initiated via the HTTPThread.
72 enum HTTP_Download_File
74 //! The download is a ipfilter.dat file (possibly compressed).
76 //! The download is a server.met file (possibly compressed).
78 // Auto-updating server.met has a different callback.
80 //! The download is the version check file.
82 //! The download is a notes.dat file (possibly compressed).
84 //! The download is a GeoIP database file (possibly compressed).
88 // KnownFile constants
92 #define PS_WAITINGFORHASH 2
95 #define PS_INSUFFICIENT 5
98 #define PS_COMPLETING 8
100 #define PS_ALLOCATING 10
103 #define PR_VERYLOW 4 // I Had to change this because
104 // it didn't save negative number
105 // correctly.. Had to modify the
106 // sort function for this change..
108 #define PR_NORMAL 1 // Don't change this - needed for
109 // edonkey clients and server!
110 #define PR_HIGH 2 //*
111 #define PR_VERYHIGH 3
113 #define PR_POWERSHARE 6 //added for powershare (deltaHF)
117 // File_checked_for_headers