<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/SocketCore.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-02-22T16:37:38Z</updated>
<entry>
<title>Fix compile error without TLS support</title>
<updated>2016-02-22T16:37:38Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-02-22T16:37:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8985d66e71f980e7d2765753800078f47761f1ba'/>
<id>urn:sha1:8985d66e71f980e7d2765753800078f47761f1ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't inherit file descriptor to child process</title>
<updated>2016-02-07T15:09:17Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-02-07T15:09:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=5e48e01bf9941d1d257ee9b5c79142b2d43d9af1'/>
<id>urn:sha1:5e48e01bf9941d1d257ee9b5c79142b2d43d9af1</id>
<content type='text'>
For non-Mingw32 build, set FD_CLOEXEC to file descriptors which live
beyond function scope.  For Mingw32 build, just pass false to
bInheritHandles parameter of CreateProcessW.
</content>
</entry>
<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>mingw: Add formatLastError as wrapper function for FormatMessage</title>
<updated>2016-01-28T13:25:46Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-28T13:25:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=25243da03917b7e36a96a3d28bf99cb578501602'/>
<id>urn:sha1:25243da03917b7e36a96a3d28bf99cb578501602</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile error</title>
<updated>2016-01-16T12:21:16Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-16T12:21:16Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=0282899bfa41e49caebde19432b53570b14259c9'/>
<id>urn:sha1:0282899bfa41e49caebde19432b53570b14259c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor SocketCore::getPeerInfo, getAddrInfo to return Endpoint object</title>
<updated>2016-01-09T09:17:04Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-09T09:16:08Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=ea4d99ea087d8f1bafa812017efa26cb90d99947'/>
<id>urn:sha1:ea4d99ea087d8f1bafa812017efa26cb90d99947</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Define SockAddr and use it instead of raw std::pair</title>
<updated>2016-01-09T08:20:03Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-09T08:20:03Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e899eba76f7b8f91805176db4460f91e0a4dd487'/>
<id>urn:sha1:e899eba76f7b8f91805176db4460f91e0a4dd487</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try all found address set to bind sockets with --multiple-interface</title>
<updated>2016-01-09T05:06:09Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-09T05:06:09Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=d2d06395d985c08aacf497a6ecc37d757ef990e0'/>
<id>urn:sha1:d2d06395d985c08aacf497a6ecc37d757ef990e0</id>
<content type='text'>
Fixes GH-523
</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>Add --socket-recv-buffer-size option</title>
<updated>2015-11-28T05:12:23Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-11-28T05:01:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e8a9a366db7bf834a3e93c6ec05336e5aca882c4'/>
<id>urn:sha1:e8a9a366db7bf834a3e93c6ec05336e5aca882c4</id>
<content type='text'>
Set the maximum socket receive buffer in bytes. Specifing 0 will
disable this option. This value will be set to socket file descriptor
using SO_RCVBUF socket option with setsockopt() call.

See GH-487 about the usecase of this option
</content>
</entry>
</feed>
