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 |