enum DebugType
{
//! General warnings/errors.
logGeneral = 0,
//! Warnings/Errors for the main hashing thread.
logHasher,
//! Warnings/Errors for client-objects.
logClient,
//! Warnings/Errors for the local client protocol.
logLocalClient,
//! Warnings/Errors for the remote client protocol.
logRemoteClient,
//! Warnings/Errors when parsing packets.
logPacketErrors,
//! Warnings/Errors for the CFile class.
logCFile,
//! Warnings/Errors related to reading/writing files.
logFileIO,
//! Warnings/Errors when using the zLib library.
logZLib,
//! Warnings/Errors for the AICH-syncronization thread.
logAICHThread,
//! Warnings/Errors for transfering AICH hash-sets.
logAICHTransfer,
//! Warnings/Errors when recovering with AICH.
logAICHRecovery,
//! Warnings/Errors for the CListenSocket class.
logListenSocket,
//! Warnings/Errors for Client-Credits.
logCredits,
//! Warnings/Errors for the client UDP socket.
logClientUDP,
//! Warnings/Errors for the download-queue.
logDownloadQueue,
//! Warnings/Errors for the IP-Filter.
logIPFilter,
//! Warnings/Errors for known-files.
logKnownFiles,
//! Warnings/Errors for part-files.
logPartFile,
//! Warnings/Errors for SHA-hashset creation.
logSHAHashSet,
//! Warnings/Errors for servers, server connections.
logServer,
//! Warnings/Errors for proxy.
logProxy,
//! Warnings/Errors related to searching.
logSearch,
//! Warnings/Errors related to the server UDP socket.
logServerUDP,
//! Warning/Errors related to Kademlia UDP comunication on client
logClientKadUDP,
//! Warning/Errors related to Kademlia Search
logKadSearch,
//! Warning/Errors related to Kademlia Routing
logKadRouting,
//! Warning/Errors related to Kademlia Indexing
logKadIndex,
//! Warning/Errors related to Kademlia Main Thread
logKadMain,
//! Warning/Errors related to Kademlia Preferences
logKadPrefs,
//! Warnings/Errors related to partfile importer
logPfConvert,
//! Warnings/Errors related to the basic UDP socket-class.
logMuleUDP,
//! Warnings/Errors related to the thread-scheduler.
logThreads,
//! Warnings/Errors related to the Universal Plug and Play subsistem.
logUPnP,
// IMPORTANT NOTE: when you add values to this enum, update the g_debugcats
// array in Logger.cpp!
};