<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/HttpServerCommand.cc, branch refactor-wintls-write</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2016-01-29T15:17:54Z</updated>
<entry>
<title>WinTLS: Fix hang because of buffered received data</title>
<updated>2016-01-29T15:17:54Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-29T15:17:54Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=cf2fa33fe0d73f7001d262beee5e8aba03544126'/>
<id>urn:sha1:cf2fa33fe0d73f7001d262beee5e8aba03544126</id>
<content type='text'>
WinTLSSession buffers received decrypted data into its own buffer.  If
read is requested, it copies the data from its buffer.  But if
requested buffer size is less than decrypted buffer, some of the data
is left in the buffer.  Previously, we had no facility to check the
existence of this pending data.  If this data is the last requested
data from remote server, we may end up waiting for read event even if
we have already data in our buffer, which may cause hang.  This commit
fixes this issue by introducing function to return the buffered length
in TLSSession.  SocketCore also provides the same function, which
delegates to TLSSession object.
</content>
</entry>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use user-defined literals for time units</title>
<updated>2015-06-21T06:30:02Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-21T06:17:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=0b48bb1dbd048c7e5232f457a52838155c085d60'/>
<id>urn:sha1:0b48bb1dbd048c7e5232f457a52838155c085d60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace timer facility with chrono lib</title>
<updated>2015-06-08T17:05:34Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-07T17:03:31Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=99cd73c0926f0c07d27777fde2f15816e8040030'/>
<id>urn:sha1:99cd73c0926f0c07d27777fde2f15816e8040030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::make_shared and make_unique where possible, part 2</title>
<updated>2014-09-13T09:37:57Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-09-13T09:37:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=9b84727324168f4d781ab5c69f627603a219eb92'/>
<id>urn:sha1:9b84727324168f4d781ab5c69f627603a219eb92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ENABLE_MESSAGE_DIGEST, since we got the internal md, always</title>
<updated>2014-04-17T16:02:42Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-04-16T23:36:19Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=010131161ebdea22e5b6eb4fd0740e8e6da3df67'/>
<id>urn:sha1:010131161ebdea22e5b6eb4fd0740e8e6da3df67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::unique_ptr for MessageDigest</title>
<updated>2013-07-02T16:13:13Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-02T16:13:13Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=74d6d6427119591a9a81f64777d90691a221f690'/>
<id>urn:sha1:74d6d6427119591a9a81f64777d90691a221f690</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HttpServer: Return bool for receiveHeader, use std::unique_ptr for headers</title>
<updated>2013-06-29T14:20:43Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-29T14:20:43Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=d128a39fb6d9ecf4f26af9858852bcd2ab8935dd'/>
<id>urn:sha1:d128a39fb6d9ecf4f26af9858852bcd2ab8935dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrap Command object in std::unique_ptr</title>
<updated>2013-06-23T12:55:52Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-23T12:55:52Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=fa9f3fb5a3c8912a0a6880ffba9c72f4424ea044'/>
<id>urn:sha1:fa9f3fb5a3c8912a0a6880ffba9c72f4424ea044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Require -std=c++11 and use std::shared_ptr instead of SharedHandle</title>
<updated>2013-06-21T16:10:38Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-21T16:10:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=07d270c87e6f9184aea4ca17eb26e466712e8db2'/>
<id>urn:sha1:07d270c87e6f9184aea4ca17eb26e466712e8db2</id>
<content type='text'>
</content>
</entry>
</feed>
