root/hydranode/hncore/bt/client.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @2913 [2913] 04/23/06 12:17:48 madcat Multi-tracker support.
(edit) @2889 [2889] 04/19/06 18:55:08 madcat Variable name casing change (trivial).
(edit) @2835 [2835] 03/26/06 17:24:38 madcat Clear bitfield when all bits are set, since in Hydranode, empty bitfield …
(edit) @2834 [2834] 03/24/06 20:58:52 madcat Fixes VS2003 compatibility.
(edit) @2767 [2767] 03/04/06 09:08:18 madcat Dropped an assertion
(edit) @2746 [2746] 03/02/06 21:13:13 madcat Fixed some unhandled exceptions.
(edit) @2704 [2704] 02/24/06 12:36:59 madcat Speedmeters are now properly connected when only seeding as well.
(edit) @2695 [2695] 02/23/06 20:37:38 madcat Adds support for updating SharedFile?'s upload-speed-meter, as well as …
(edit) @2688 [2688] 02/23/06 09:01:29 madcat Handles exceptions inherent from moving in progress from SharedFile::read …
(edit) @2653 [2653] 02/10/06 18:57:39 madcat 5s timeout instead of 30s timeout during outgoing connection.
(edit) @2621 [2621] 02/01/06 01:37:25 madcat Fixed crash after torrent completition.
(edit) @2613 [2613] 01/31/06 04:28:47 madcat Copyright notice update for 2006.
(edit) @2602 [2602] 01/29/06 08:59:53 madcat More stable BT upload by avoiding instant choke+unchoke cycles, as well as …
(edit) @2584 [2584] 01/26/06 19:08:24 madcat Fixes #184
(edit) @2501 [2501] 12/14/05 05:40:00 madcat Clients sending at <1kb speed are now considered slow (10kb was the …
(edit) @2499 [2499] 12/14/05 04:38:49 madcat std::deque iterators become invalid on erase() call, so rewrote request …
(edit) @2468 [2468] 12/07/05 02:55:54 madcat Remote clients causing errors are now only logged by logDebug().
(edit) @2411 [2411] 12/01/05 03:24:00 madcat Removes source-masks from PartData? on destruction now.
(edit) @2401 [2401] 11/30/05 12:25:19 madcat Fixed few more issues at download completition.
(edit) @2399 [2399] 11/30/05 10:54:55 madcat Fixes crash on download completition.
(edit) @2397 [2397] 11/29/05 17:04:50 madcat Send INTERESTED also in HAVE handler after checkNeedParts(). When using …
(edit) @2391 [2391] 11/29/05 12:15:59 madcat Updated for API change introduced in [2390].
(edit) @2386 [2386] 11/28/05 15:57:25 madcat Fixed few more 64bit related issues.
(edit) @2381 [2381] 11/28/05 00:34:22 madcat Sends HAVE messsages unconditionally to all clients now.
(edit) @2379 [2379] 11/27/05 10:12:56 madcat Bit more tweaking about choking stuff.
(edit) @2376 [2376] 11/27/05 09:25:33 madcat Better choking/unchoking mechanism, now closer to BT stadard: …
(edit) @2331 [2331] 11/22/05 08:35:22 madcat Fixed removing first and last files of torrent. Torrents can now be …
(edit) @2317 [2317] 11/21/05 22:52:07 madcat * Moved own avail bitfield handling to Torrent * Virtual file wrappers …
(edit) @2291 [2291] 11/15/05 18:00:30 madcat Fixed request generation (wasnt taking remote clients bitfield into …
(edit) @2263 [2263] 11/13/05 23:16:47 madcat Handles duplicate data (e.g. near the end of download) more gracefully …
(edit) @2242 [2242] 11/12/05 17:26:46 madcat Now recognizes µTorrent clients.
(edit) @2236 [2236] 11/12/05 15:54:05 madcat Dropped a useless trace msg.
(edit) @2212 [2212] 11/05/05 12:44:20 madcat Now properly sends uploaded/downloaded data counters to tracker, closing …
(edit) @2188 [2188] 11/02/05 12:11:48 madcat Reduce CPU load on HAVE messages by only attempting to generate …
(edit) @2160 [2160] 10/31/05 05:56:47 madcat Trivial fixes.
(edit) @2149 [2149] 10/30/05 12:09:53 madcat Increase socket timeouts, since clients are very valuable in BT in case of …
(edit) @2125 [2125] 10/26/05 16:17:10 madcat Now detects KTorrent clients as well.
(edit) @2120 [2120] 10/26/05 15:32:08 madcat Connect speed-meter signal to virtual file when downloading to cache.
(edit) @2108 [2108] 10/26/05 07:25:47 madcat Our availability bitfield is now cached in TorrentFile?, avoiding manual …
(edit) @2104 [2104] 10/25/05 08:41:09 madcat Correctly recognizes Mainline client now; no longer crashes on Opera …
(edit) @2100 [2100] 10/25/05 06:29:14 madcat More aggressive timeouting when transfer is in progress.
(edit) @2095 [2095] 10/25/05 03:56:57 madcat Fixed request canceling.
(edit) @2088 [2088] 10/24/05 08:29:24 madcat Uploading works as per spec again; uploadreq canceling works as well.
(edit) @2080 [2080] 10/23/05 01:19:55 madcat Reset usedrange on choke (now downloads chunks in a more random fashion); …
(edit) @2078 [2078] 10/22/05 11:39:48 madcat Now properly sends bitfield. Uploading is supported now. Added additional …
(edit) @2070 [2070] 10/21/05 03:45:13 madcat * [bt] SpeedMeters? are now connected to currently-downloaded files. * …
(edit) @2061 [2061] 10/20/05 03:54:31 madcat Dropped loglevel to trace.
(edit) @2054 [2054] 10/19/05 22:38:37 madcat Removing TorrentDb? and Manager classes; the code in them was merged into …
(edit) @2028 [2028] 10/11/05 21:15:02 madcat * Adding TorrentDb? class * Introducing CacheManager? - data for all chunks …
(edit) @1955 [1955] 09/26/05 04:27:00 madcat Fast sources no longer add their chunk requests to the central request …
(edit) @1934 [1934] 09/22/05 03:24:57 madcat Only attempt to update bitfield on HAVE messages when there actually IS a …
(edit) @1892 [1892] 09/14/05 22:17:09 madcat Fixed various packet structures. Cancel messages work properly now.
(edit) @1886 [1886] 09/14/05 17:23:34 madcat Fixed bitfield parsing (was in wrong order). Now also recognizes Hydranode …
(edit) @1882 [1882] 09/13/05 20:38:09 madcat Initial work towards request-sharing and request canceling (in order to …
(edit) @1868 [1868] 09/08/05 15:41:40 madcat Use timedCallback for pings.
(edit) @1851 [1851] 09/07/05 14:58:44 madcat Cleaner offset calculation.
(edit) @1842 [1842] 09/06/05 13:53:14 madcat HAVE messages are now sent on chunk completition. Files are now …
(edit) @1817 [1817] 09/04/05 15:57:29 madcat HAVE messages now also properly update PartData? availabiltiy indices.
(edit) @1811 [1811] 09/04/05 11:20:47 madcat Well, we'r /kinda/ downloading... now if we could figure out why all data …
(edit) @1796 [1796] 09/02/05 08:28:57 madcat Better request management, automatic event-handlers disconnection, and …
(edit) @1782 [1782] 08/31/05 01:34:14 madcat Starting to get somewhere - REQUEST / PIECE messages seem to be …
(edit) @1781 [1781] 08/30/05 02:34:53 madcat Better trace code, client-name detection and initial work towards …
(edit) @1780 [1780] 08/29/05 20:34:36 madcat Avoid sending handshake twice; now also using big_endian stream (since BT …
(edit) @1770 [1770] 08/28/05 12:48:14 madcat EIGHT nulls, not ten in handshake
(add) @1767 [1767] 08/27/05 22:54:30 madcat Adding Manager and Client classes.
Note: See TracRevisionLog for help on using the revision log.