<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/HttpRequestCommand.cc, branch release-1.16.0</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=release-1.16.0</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=release-1.16.0'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2012-12-01T14:37:57Z</updated>
<entry>
<title>Fixed compile error without SSL/TLS lib</title>
<updated>2012-12-01T14:37:57Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-12-01T14:37:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8ac433a8e9ab8bddd96c62db4bbeac3adce2b3ba'/>
<id>urn:sha1:8ac433a8e9ab8bddd96c62db4bbeac3adce2b3ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Perform SSL/TLS handshake after checking whether connection is established</title>
<updated>2012-10-15T14:26:51Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-10-15T14:26:51Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=841395f3321763368ad64d70e3835be33c92a845'/>
<id>urn:sha1:841395f3321763368ad64d70e3835be33c92a845</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RPC over SSL/TLS transport</title>
<updated>2012-09-29T15:50:14Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-29T15:50:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=90515dfa50c676df37f440893de6e344fbfd2cdc'/>
<id>urn:sha1:90515dfa50c676df37f440893de6e344fbfd2cdc</id>
<content type='text'>
To enable RPC over SSL/TLS, specify server certificate and private key
using --rpc-certificate and --rpc-private-key options and enable
--rpc-secure option.  After the encryption is enabled, use https and
wss scheme to access RPC server.
</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>Removed Request::PROTO_*</title>
<updated>2012-09-25T13:41:03Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-25T13:41:03Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=be77d1394e94bf42c644586d2e7dfcaec778504b'/>
<id>urn:sha1:be77d1394e94bf42c644586d2e7dfcaec778504b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewritten DownloadHandlerConstants</title>
<updated>2012-09-22T14:19:41Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-22T14:19:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=461a542c5e236a22bb4edba3fae9610df4ba44c6'/>
<id>urn:sha1:461a542c5e236a22bb4edba3fae9610df4ba44c6</id>
<content type='text'>
DownloadHandlerConstants was simplified.  MIME type handling in Accept
header was also reworked.  DownloadContext's metalinkServerContacted_
is replaced with acceptMetalink_ and its boolean value is reverted.
RequestGroup and HttpRequest now do not hold vector of accepting
types.  HttpRequest has the flag acceptMetalink_ which will be set by
the same value of DownloadContext::accpetMetalink_ and if it is true,
Metalink MIME types are added to Accept header field.
</content>
</entry>
<entry>
<title>Use int64_t instead of off_t</title>
<updated>2012-06-25T14:35:24Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-06-25T14:35:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=1b874268a067b4aba0e329768b82df635d7cae17'/>
<id>urn:sha1:1b874268a067b4aba0e329768b82df635d7cae17</id>
<content type='text'>
Some classes such as DiskAdaptor, DiskWriter, FileAllocationIterator
and ChecksumValidator are left unchanged.
</content>
</entry>
<entry>
<title>Replaced uint64_t with off_t or int64_t.</title>
<updated>2011-12-09T12:39:43Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-12-07T13:57:34Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=12988e5282ef52a2806cbaca9f4074698f35e399'/>
<id>urn:sha1:12988e5282ef52a2806cbaca9f4074698f35e399</id>
<content type='text'>
Since off_t is int64_t with LFS, we cannot take advantage of extra
capacity of uint64_t.
</content>
</entry>
<entry>
<title>util::percentDecode now takes iterators as arguments.</title>
<updated>2011-11-03T10:27:29Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-11-03T10:27:29Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=118626afc47e290be1ae490f5be26523233ccb61'/>
<id>urn:sha1:118626afc47e290be1ae490f5be26523233ccb61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eliminated SocketCore::peekData() form HTTP/FTP downloads.</title>
<updated>2011-01-16T07:55:41Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-01-16T07:55:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=ea1b4b3ee533146763245ecbbb4a31e3ed791498'/>
<id>urn:sha1:ea1b4b3ee533146763245ecbbb4a31e3ed791498</id>
<content type='text'>
We introduced SocketRecvBuffer which buffers received bytes. Since
HTTP response header and response body are divided with \r\n, we have
to buffer up several bytes to find this delimiter. We use
SocketRecvBuffer to hold these bytes and only consumes header and
passes SocketRecvBuffer, which may contain head of response body, to
next Command.  Since FTPConnection doesn't use SocketCore::peekData(),
we left it as is.
</content>
</entry>
</feed>
