1// 2// This file is part of the aMule Project. 3// 4// Copyright (c) 2003-2011 aMule Team ( admin@amule.org / http://www.amule.org ) 5// Copyright (c) 2002-2011 Stu Redman ( sturedman@amule.org / http://www.amule.org ) 6// 7// Any parts of this program derived from the xMule, lMule or eMule project, 8// or contributed by third-party developers are copyrighted by their 9// respective authors. 10// 11// This program is free software; you can redistribute it and/or modify 12// it under the terms of the GNU General Public License as published by 13// the Free Software Foundation; either version 2 of the License, or 14// (at your option) any later version. 15// 16// This program is distributed in the hope that it will be useful, 17// but WITHOUT ANY WARRANTY; without even the implied warranty of 18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19// GNU General Public License for more details. 20// 21// You should have received a copy of the GNU General Public License 22// along with this program; if not, write to the Free Software 23// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 24// 25 26#ifndef PCH_H 27#define PCH_H 28 29#include <wx/wxprec.h> 30 31#include <csignal> 32#include <cstring> 33#include <deque> 34#include <list> 35#include <map> 36#include <memory> 37#include <queue> 38#include <set> 39#include <sstream> 40#include <string> 41#include <utility> 42#include <vector> 43#include <zlib.h> 44 45#include "CryptoPP_Inc.h" 46 47#include "amule.h" 48#include "config.h" 49 50#include <common/ClientVersion.h> 51#include <common/EventIDs.h> 52#include <common/FileFunctions.h> 53#include <common/Format.h> 54#include <common/Macros.h> 55#include <common/MacrosProgramSpecific.h> 56#include <common/MD5Sum.h> 57#include <common/MuleDebug.h> 58#include <common/Path.h> 59#include <common/StringFunctions.h> 60#include <common/TextFile.h> 61 62#include "ClientCreditsList.h" 63#include "ClientList.h" 64#include "ClientRef.h" 65#include "ClientUDPSocket.h" 66#include "ExternalConn.h" 67#include "InternalEvents.h" 68#include "KnownFileList.h" 69#include "ListenSocket.h" 70#include "Logger.h" 71#include "MD4Hash.h" 72#include "OtherFunctions.h" 73#include "PartFile.h" 74#include "Preferences.h" 75#include "ScopedPtr.h" 76#include "Server.h" 77#include "Statistics.h" 78#include "ThreadTasks.h" 79#include "UserEvents.h" 80 81#ifndef CLIENT_GUI 82#include "kademlia/kademlia/Kademlia.h" 83#include "kademlia/kademlia/Prefs.h" 84#include "IPFilter.h" 85#endif 86 87#ifndef AMULE_DAEMON 88#include "amuleDlg.h" 89#include "muuli_wdr.h" 90#endif 91 92#endif 93