27 typedef quint64 Uint64;
28 typedef quint32 Uint32;
29 typedef quint16 Uint16;
37 typedef Uint64 TimeStamp;
42 PREVIEW_PRIORITY = 60,
46 ONLY_SEED_PRIORITY = 20,
50 enum ConfirmationResult
57 const Uint32 MAX_MSGLEN = 9 + 131072;
58 const Uint16 MIN_PORT = 6881;
59 const Uint16 MAX_PORT = 6889;
60 const Uint32 MAX_PIECE_LEN = 16384;
62 const Uint8 CHOKE = 0;
63 const Uint8 UNCHOKE = 1;
64 const Uint8 INTERESTED = 2;
65 const Uint8 NOT_INTERESTED = 3;
67 const Uint8 BITFIELD = 5;
68 const Uint8 REQUEST = 6;
69 const Uint8 PIECE = 7;
70 const Uint8 CANCEL = 8;
72 const Uint8 SUGGEST_PIECE = 13;
73 const Uint8 HAVE_ALL = 14;
74 const Uint8 HAVE_NONE = 15;
75 const Uint8 REJECT_REQUEST = 16;
76 const Uint8 ALLOWED_FAST = 17;
77 const Uint8 EXTENDED = 20;
81 const Uint32 DHT_SUPPORT = 0x01;
82 const Uint32 EXT_PROT_SUPPORT = 0x10;
83 const Uint32 FAST_EXT_SUPPORT = 0x04;
85 enum TransportProtocol