summaryrefslogtreecommitdiff
path: root/dht/src/DebugTag.hs
blob: 93b5b74f1855321dafed6e5593eb6cf269b56544 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
module DebugTag where

import Data.Typeable

-- | Debug Tags, add more as needed, but ensure XAnnounce is always first, XMisc last
data DebugTag
  = XAnnounce
  | XAnnounceResponse
  | XBitTorrent
  | XLan
  | XMan
  | XNetCrypto
  | XOnion
  | XRelay
  | XRelayVerbose
  | XRoutes
  | XPing
  | XJabber
  | XTCP
  | XMisc
  | XUnexpected -- Used only for special anomalous errors that we didn't expect to happen.
  | XUnused     -- Never commit code that uses XUnused.
  deriving (Eq, Ord, Show, Read, Enum, Bounded,Typeable)