| bitmap_t | 'have' bitmap array |
| BString | Metainfo file reader |
| BTDictionary | Map in metainfo file |
| BTException | Exception handling for metainfo file |
| BTInteger | Integer value in metainfo file |
| BTList | List in metainfo file |
| BTObject | Base class for an object in a bencoded string |
| BTString | String object in metainfo file |
| Clock | Millisecond timer for debug printing |
| cstring | STL string with color functionality (ANSI) |
| Exception | Exception handling base class |
| file_t | File information from metainfo file |
| FileManager | Manages read/write/verification of files defined in metainfo file |
| FileManager::FIL | File handle + information for one file in metainfo block |
| MetainfoSocket | Sending and receiving end of metainfo file transfer |
| MyLog | Specialized log for sockets library (prints with color) |
| ParseBT | Splits a string whatever way you want |
| Peer | Status of an on- or offline peer |
| PeerHandler | Custom sockethandler for bittorrent client |
| Piece | Information about one piece of the transfer |
| pSocket | BitTorrent peer to peer connection |
| Request | Outstanding/filled requests for incomplete pieces |
| Session | Information about one metainfo file / transfer session |
| StatusSocket | Small web server interface |
| tSocket | Tracker connection socket |