<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/DownloadEngine.cc, branch libaria2</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=libaria2</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=libaria2'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2013-04-26T16:23:54Z</updated>
<entry>
<title>Call onEndOfRun() on oneshot == true as well</title>
<updated>2013-04-26T16:23:54Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-04-26T16:23:54Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=9734fa5447f2e45198b347959a12b10e3d49f2ea'/>
<id>urn:sha1:9734fa5447f2e45198b347959a12b10e3d49f2ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add initialization function and addUri API function for libaria2</title>
<updated>2013-04-26T14:59:48Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-04-26T14:55:51Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=6fcf274f279603db02a1abc45fc8c0a34f37033b'/>
<id>urn:sha1:6fcf274f279603db02a1abc45fc8c0a34f37033b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move initialization code in aria2::main to struct Context</title>
<updated>2013-04-25T12:46:31Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-04-25T12:46:31Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=90abec8a362d6224bfff76d12fc9365fac36ddaa'/>
<id>urn:sha1:90abec8a362d6224bfff76d12fc9365fac36ddaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert DownloadEngine.cc change in 6b55f5d3 because Debian Lenny breaks</title>
<updated>2013-03-04T13:32:51Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-03-04T13:32:51Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=85de8b0642291a81952428f9752df6591b0cac98'/>
<id>urn:sha1:85de8b0642291a81952428f9752df6591b0cac98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do changes in 8aa1db6 in other places which include signal.h</title>
<updated>2013-03-03T04:41:03Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-03-03T04:41:03Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=6b55f5d39399a33e911bb9e2907e0f9ba95a576d'/>
<id>urn:sha1:6b55f5d39399a33e911bb9e2907e0f9ba95a576d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support UDP tracker</title>
<updated>2013-02-24T15:56:49Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-02-24T15:56:49Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=d68741697ad93e4099b16c7fbfedc7ed4b98b75f'/>
<id>urn:sha1:d68741697ad93e4099b16c7fbfedc7ed4b98b75f</id>
<content type='text'>
It shares UDP listening port with IPv4 DHT. At the moment, in order to
enable UDP tracker support, enable IPv4 DHT.
</content>
</entry>
<entry>
<title>Initialized scalar members</title>
<updated>2012-10-29T14:42:58Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-10-29T14:09:16Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=2676bbe9c66c5403710c80fe2ff7c4a6ce69fd8d'/>
<id>urn:sha1:2676bbe9c66c5403710c80fe2ff7c4a6ce69fd8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reworked download/upload statistics calculation</title>
<updated>2012-10-25T14:33:45Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-10-25T14:33:45Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=0ecfa19925453e3e4bf8ca947dc72a597654e401'/>
<id>urn:sha1:0ecfa19925453e3e4bf8ca947dc72a597654e401</id>
<content type='text'>
The old implementation calculates download/upload statistics for a
RequestGroup by summing up all PeerStat objects. For global
statistics, those are summed together. This clearly incurs runtime
penalty and we introduced some kind of caching which updates
statistics every 250ms but it did not work right.

This change removes all these aggregation code, and instead makes
RequestGroup and RequestGroupMan objects hold NetStat object and
download/upload bytes are directly calculated by thier own NetStat.
This is far more simplar than the old way and less runtime penalty and
brings more accuracy.
</content>
</entry>
<entry>
<title>Removed *Handle typedef</title>
<updated>2012-09-28T14:27:46Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-28T14:27:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=3258614033aaf8288dc4b14275c72a1bb3b65a7e'/>
<id>urn:sha1:3258614033aaf8288dc4b14275c72a1bb3b65a7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::string for SocketPoolEntry::options_</title>
<updated>2012-09-26T14:00:05Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-26T14:00:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=a20e279606f0a1e0e388a7d39a81cc62fc69f6c8'/>
<id>urn:sha1:a20e279606f0a1e0e388a7d39a81cc62fc69f6c8</id>
<content type='text'>
Currently, we only store 1 value for FTP download. std::map is
overkill in the this situation.
</content>
</entry>
</feed>
