| DCPlusPlus.Client | Main class of our library were all spider threads lead together handles most of the tidious work a client has to do |
| DCPlusPlus.Connection | Basic Class for Peer and Hub Connections Contains properties and methods used by both to reduce redundancy |
| DCPlusPlus.ExternalIP | A simple class to retrieve your own IP address (if you are using a router it may be differing from the network cards address in your computer, so we need a way to get the ip you are visible to other clients) |
| DCPlusPlus.Hub | Class to manage information and the connection to a single hub |
| DCPlusPlus.Hub.ChatLine | Single line of chat |
| DCPlusPlus.Hub.FileParameters | Filename filesize pair |
| DCPlusPlus.Hub.SearchParameters | Parameters needed for a search |
| DCPlusPlus.HubList | Class to retrieve hublists from an url downloads the compressed hublist, uncompresses it ,interprets the xml contents and creates a list of Hub classes |
| DCPlusPlus.HubList.Column | Class describing one column of a hublist |
| DCPlusPlus.ListeningSockets | Creates a local bound udp socket and tcp socket to accept connections/packets fires events upon a connected peer or a search result received via udp |
| DCPlusPlus.Peer | |
| DCPlusPlus.PortCheck | Simple class to check for open ports (uses a third party webpage for this) |
| DCPlusPlus.Queue | |
| DCPlusPlus.Queue.QueueEntry | |
| DCPlusPlus.Queue.QueueEntry.Source | |
| DCPlusPlus.Queue.QueueEnumerator | |
| DCPlusPlus.Queue.QueueEnumerator2 | |
| DCPlusPlus.SearchResults | A list of search results class |
| DCPlusPlus.SearchResults.SearchResult | A class to hold the values read from a search result line orignating from a hub or was received via udp |
| DCPlusPlus.Sharing | A Class that manages shares for other clients. Holds a list of shares and functions to add/remove/search for them |
| DCPlusPlus.Sharing.DirectoryContents | Helper class for the DC++ file list construction |
| DCPlusPlus.Sharing.SharingEntry | A Class to hold the information needed for a shared file |
| DCPlusPlus.Sharing.SharingEnumerator | |
| DCPlusPlus.Sharing.SharingEnumerator2 | |
| DCPlusPlus.UPnP | A simple class to use Routers who support the UPnP Protocol takes care of discovery and can setup port mappings and tell the external ip address |
| DCPlusPlus.UPnP.Router | A class to use UPnP supporting Routers |
1.5.1-p1