diff --git a/ChangeLog b/ChangeLog
index 473dc2a8..6e7d8244 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2010-06-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Renamed member variables
+	* src/HttpServerBodyCommand.cc
+	* src/XmlRpcMethodImpl.cc
+	* src/XmlRpcMethodImpl.h
+	* src/XmlRpcRequest.h
+	* test/XmlRpcMethodTest.cc
+	* test/XmlRpcRequestProcessorTest.cc
+
 2010-06-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Made DownloadResult struct
diff --git a/src/HttpServerBodyCommand.cc b/src/HttpServerBodyCommand.cc
index 6c8c8e40..c1e3d79f 100644
--- a/src/HttpServerBodyCommand.cc
+++ b/src/HttpServerBodyCommand.cc
@@ -93,7 +93,7 @@ bool HttpServerBodyCommand::execute()
             xmlrpc::XmlRpcRequestProcessor().parseMemory(_httpServer->getBody());
           
           SharedHandle<xmlrpc::XmlRpcMethod> method =
-            xmlrpc::XmlRpcMethodFactory::create(req._methodName);
+            xmlrpc::XmlRpcMethodFactory::create(req.methodName);
           xmlrpc::XmlRpcResponse res = method->execute(req, _e);
           bool gzip = _httpServer->supportsGZip();
           std::string responseData = res.toXml(gzip);
diff --git a/src/XmlRpcMethodImpl.cc b/src/XmlRpcMethodImpl.cc
index cb9f3040..c28827eb 100644
--- a/src/XmlRpcMethodImpl.cc
+++ b/src/XmlRpcMethodImpl.cc
@@ -201,7 +201,7 @@ static void extractUris(OutputIterator out, const BDE& src)
 
 BDE AddUriXmlRpcMethod::process(const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isList() || params[0].empty()) {
     throw DL_ABORT_EX("URI is not provided.");
@@ -233,7 +233,7 @@ BDE AddUriXmlRpcMethod::process(const XmlRpcRequest& req, DownloadEngine* e)
 BDE AddTorrentXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX("Torrent data is not provided.");
@@ -268,7 +268,7 @@ BDE AddTorrentXmlRpcMethod::process
 BDE AddMetalinkXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX("Metalink data is not provided.");
@@ -305,7 +305,7 @@ BDE AddMetalinkXmlRpcMethod::process
 static BDE removeDownload
 (const XmlRpcRequest& req, DownloadEngine* e, bool forceRemove)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -381,7 +381,7 @@ static bool pauseRequestGroup
 static BDE pauseDownload
 (const XmlRpcRequest& req, DownloadEngine* e, bool forcePause)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX(MSG_GID_NOT_PROVIDED);
@@ -448,7 +448,7 @@ BDE ForcePauseAllXmlRpcMethod::process
 
 BDE UnpauseXmlRpcMethod::process(const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX(MSG_GID_NOT_PROVIDED);
@@ -707,7 +707,7 @@ void gatherStoppedDownload
 BDE GetFilesXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -740,7 +740,7 @@ BDE GetFilesXmlRpcMethod::process
 BDE GetUrisXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -768,7 +768,7 @@ BDE GetUrisXmlRpcMethod::process
 BDE GetPeersXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -797,7 +797,7 @@ BDE GetPeersXmlRpcMethod::process
 BDE TellStatusXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -893,7 +893,7 @@ BDE PurgeDownloadResultXmlRpcMethod::process
 BDE ChangeOptionXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX(MSG_GID_NOT_PROVIDED);
@@ -933,7 +933,7 @@ BDE ChangeOptionXmlRpcMethod::process
 BDE ChangeGlobalOptionXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isDict()) {
     return BDE_OK;
@@ -990,7 +990,7 @@ static void pushRequestOption
 BDE GetOptionXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   if(params.empty() || !params[0].isString()) {
     throw DL_ABORT_EX(MSG_GID_NOT_PROVIDED);
@@ -1027,7 +1027,7 @@ BDE GetGlobalOptionXmlRpcMethod::process
 BDE ChangePositionXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.size() != 3 ||
@@ -1064,7 +1064,7 @@ BDE GetSessionInfoXmlRpcMethod::process
 BDE GetServersXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.empty() || !params[0].isString()) {
@@ -1109,7 +1109,7 @@ BDE GetServersXmlRpcMethod::process
 BDE ChangeUriXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
 
   if(params.size() < 4 ||
@@ -1199,7 +1199,7 @@ BDE ForceShutdownXmlRpcMethod::process
 BDE SystemMulticallXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
-  const BDE& params = req._params;
+  const BDE& params = req.params;
   assert(params.isList());
   
   if(params.size() != 1) {
@@ -1244,7 +1244,7 @@ BDE NoSuchMethodXmlRpcMethod::process
 (const XmlRpcRequest& req, DownloadEngine* e)
 {
   throw DL_ABORT_EX
-    (StringFormat("No such method: %s", req._methodName.c_str()).str());
+    (StringFormat("No such method: %s", req.methodName.c_str()).str());
 }
 
 } // namespace xmlrpc
diff --git a/src/XmlRpcMethodImpl.h b/src/XmlRpcMethodImpl.h
index d1447c08..66e81792 100644
--- a/src/XmlRpcMethodImpl.h
+++ b/src/XmlRpcMethodImpl.h
@@ -302,7 +302,7 @@ private:
 protected:
   virtual BDE process(const XmlRpcRequest& req, DownloadEngine* e)
   {
-    const BDE& params = req._params;
+    const BDE& params = req.params;
     checkPaginationParams(params);
     ssize_t offset = params[0].i();
     size_t num = params[1].i();
diff --git a/src/XmlRpcRequest.h b/src/XmlRpcRequest.h
index b02a8024..ab54039a 100644
--- a/src/XmlRpcRequest.h
+++ b/src/XmlRpcRequest.h
@@ -46,11 +46,11 @@ namespace aria2 {
 namespace xmlrpc {
 
 struct XmlRpcRequest {
-  std::string _methodName;
-  BDE _params;
+  std::string methodName;
+  BDE params;
 
   XmlRpcRequest(const std::string& methodName, const BDE& params):
-    _methodName(methodName), _params(params) {}
+    methodName(methodName), params(params) {}
 };
 
 } // namespace xmlrpc
diff --git a/test/XmlRpcMethodTest.cc b/test/XmlRpcMethodTest.cc
index 1abe2573..cf371954 100644
--- a/test/XmlRpcMethodTest.cc
+++ b/test/XmlRpcMethodTest.cc
@@ -155,8 +155,8 @@ void XmlRpcMethodTest::testAddUri()
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE::list();
-  req._params[0] << BDE("http://localhost/");
+  req.params << BDE::list();
+  req.params[0] << BDE("http://localhost/");
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -170,7 +170,7 @@ void XmlRpcMethodTest::testAddUri()
   // with options
   BDE opt = BDE::dict();
   opt[PREF_DIR] = BDE("/sink");
-  req._params << opt;
+  req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -192,8 +192,8 @@ void XmlRpcMethodTest::testAddUri_notUri()
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE::list();
-  req._params[0] << BDE("not uri");
+  req.params << BDE::list();
+  req.params[0] << BDE("not uri");
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -202,11 +202,11 @@ void XmlRpcMethodTest::testAddUri_withBadOption()
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE::list();
-  req._params[0] << BDE("http://localhost");
+  req.params << BDE::list();
+  req.params[0] << BDE("http://localhost");
   BDE opt = BDE::dict();
   opt[PREF_FILE_ALLOCATION] = BDE("badvalue");
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -215,16 +215,16 @@ void XmlRpcMethodTest::testAddUri_withPosition()
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req1(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req1._params << BDE::list();
-  req1._params[0] << BDE("http://uri1");
+  req1.params << BDE::list();
+  req1.params[0] << BDE("http://uri1");
   XmlRpcResponse res1 = m.execute(req1, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res1._code);
   
   XmlRpcRequest req2(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req2._params << BDE::list();
-  req2._params[0] << BDE("http://uri2");
-  req2._params << BDE::dict();
-  req2._params << BDE((int64_t)0);
+  req2.params << BDE::list();
+  req2.params[0] << BDE("http://uri2");
+  req2.params << BDE::dict();
+  req2.params << BDE((int64_t)0);
   m.execute(req2, _e.get());
 
   std::string uri =
@@ -238,10 +238,10 @@ void XmlRpcMethodTest::testAddUri_withBadPosition()
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE::list();
-  req._params[0] << BDE("http://localhost/");
-  req._params << BDE::dict();
-  req._params << BDE((int64_t)-1);
+  req.params << BDE::list();
+  req.params[0] << BDE("http://localhost/");
+  req.params << BDE::dict();
+  req.params << BDE((int64_t)-1);
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -251,10 +251,10 @@ void XmlRpcMethodTest::testAddTorrent()
 {
   AddTorrentXmlRpcMethod m;
   XmlRpcRequest req(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE(readFile("single.torrent"));
+  req.params << BDE(readFile("single.torrent"));
   BDE uris = BDE::list();
   uris << BDE("http://localhost/aria2-0.8.2.tar.bz2");
-  req._params << uris;
+  req.params << uris;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -275,7 +275,7 @@ void XmlRpcMethodTest::testAddTorrent()
   // with options
   BDE opt = BDE::dict();
   opt[PREF_DIR] = BDE("/sink");
-  req._params << opt;
+  req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -297,7 +297,7 @@ void XmlRpcMethodTest::testAddTorrent_notBase64Torrent()
 {
   AddTorrentXmlRpcMethod m;
   XmlRpcRequest req(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE("not torrent");
+  req.params << BDE("not torrent");
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -306,17 +306,17 @@ void XmlRpcMethodTest::testAddTorrent_withPosition()
 {
   AddTorrentXmlRpcMethod m;
   XmlRpcRequest req1(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
-  req1._params << BDE(readFile("test.torrent"));
-  req1._params << BDE::list();
-  req1._params << BDE::dict();
+  req1.params << BDE(readFile("test.torrent"));
+  req1.params << BDE::list();
+  req1.params << BDE::dict();
   XmlRpcResponse res1 = m.execute(req1, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res1._code);
 
   XmlRpcRequest req2(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
-  req2._params << BDE(readFile("single.torrent"));
-  req2._params << BDE::list();
-  req2._params << BDE::dict();
-  req2._params << BDE((int64_t)0);
+  req2.params << BDE(readFile("single.torrent"));
+  req2.params << BDE::list();
+  req2.params << BDE::dict();
+  req2.params << BDE((int64_t)0);
   m.execute(req2, _e.get());
 
   CPPUNIT_ASSERT_EQUAL((size_t)1,
@@ -331,7 +331,7 @@ void XmlRpcMethodTest::testAddMetalink()
 {
   AddMetalinkXmlRpcMethod m;
   XmlRpcRequest req(AddMetalinkXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE(readFile("2files.metalink"));
+  req.params << BDE(readFile("2files.metalink"));
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -353,7 +353,7 @@ void XmlRpcMethodTest::testAddMetalink()
   // with options
   BDE opt = BDE::dict();
   opt[PREF_DIR] = BDE("/sink");
-  req._params << opt;
+  req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -375,7 +375,7 @@ void XmlRpcMethodTest::testAddMetalink_notBase64Metalink()
 {
   AddMetalinkXmlRpcMethod m;
   XmlRpcRequest req(AddMetalinkXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE("not metalink");
+  req.params << BDE("not metalink");
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -384,16 +384,16 @@ void XmlRpcMethodTest::testAddMetalink_withPosition()
 {
   AddUriXmlRpcMethod m1;
   XmlRpcRequest req1(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req1._params << BDE::list();
-  req1._params[0] << BDE("http://uri");
+  req1.params << BDE::list();
+  req1.params[0] << BDE("http://uri");
   XmlRpcResponse res1 = m1.execute(req1, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res1._code);
 
   AddMetalinkXmlRpcMethod m2;
   XmlRpcRequest req2("ari2.addMetalink", BDE::list());
-  req2._params << BDE(readFile("2files.metalink"));
-  req2._params << BDE::dict();
-  req2._params << BDE((int64_t)0);
+  req2.params << BDE(readFile("2files.metalink"));
+  req2.params << BDE::dict();
+  req2.params << BDE((int64_t)0);
   XmlRpcResponse res2 = m2.execute(req2, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res2._code);
 
@@ -411,7 +411,7 @@ void XmlRpcMethodTest::testChangeOption()
 
   ChangeOptionXmlRpcMethod m;
   XmlRpcRequest req(ChangeOptionXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE("1");
+  req.params << BDE("1");
   BDE opt = BDE::dict();
   opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("100K");
 #ifdef ENABLE_BITTORRENT
@@ -423,7 +423,7 @@ void XmlRpcMethodTest::testChangeOption()
   btObject._btRuntime = SharedHandle<BtRuntime>(new BtRuntime());
   _e->getBtRegistry()->put(group->getGID(), btObject);
 #endif // ENABLE_BITTORRENT
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
 
   SharedHandle<Option> option = group->getOption();
@@ -454,10 +454,10 @@ void XmlRpcMethodTest::testChangeOption_withBadOption()
 
   ChangeOptionXmlRpcMethod m;
   XmlRpcRequest req(ChangeOptionXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE("1");
+  req.params << BDE("1");
   BDE opt = BDE::dict();
   opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("badvalue");
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -469,10 +469,10 @@ void XmlRpcMethodTest::testChangeOption_withNotAllowedOption()
 
   ChangeOptionXmlRpcMethod m;
   XmlRpcRequest req(ChangeOptionXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE("1");
+  req.params << BDE("1");
   BDE opt = BDE::dict();
   opt[PREF_MAX_OVERALL_DOWNLOAD_LIMIT] = BDE("100K");
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -495,7 +495,7 @@ void XmlRpcMethodTest::testChangeGlobalOption()
 #ifdef ENABLE_BITTORRENT
   opt[PREF_MAX_OVERALL_UPLOAD_LIMIT] = BDE("50K");
 #endif // ENABLE_BITTORRENT
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
 
   CPPUNIT_ASSERT_EQUAL(0, res._code);
@@ -520,7 +520,7 @@ void XmlRpcMethodTest::testChangeGlobalOption_withBadOption()
     (ChangeGlobalOptionXmlRpcMethod::getMethodName(), BDE::list());
   BDE opt = BDE::dict();
   opt[PREF_MAX_OVERALL_DOWNLOAD_LIMIT] = BDE("badvalue");
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -532,7 +532,7 @@ void XmlRpcMethodTest::testChangeGlobalOption_withNotAllowedOption()
     (ChangeGlobalOptionXmlRpcMethod::getMethodName(), BDE::list());
   BDE opt = BDE::dict();
   opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("100K");
-  req._params << opt;
+  req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
@@ -580,8 +580,8 @@ static void addUri(const std::string& uri,
 {
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE::list();
-  req._params[0] << BDE(uri);
+  req.params << BDE::list();
+  req.params[0] << BDE(uri);
   CPPUNIT_ASSERT_EQUAL(0, m.execute(req, e.get())._code);
 }
 
@@ -592,7 +592,7 @@ static void addTorrent
 {
   AddTorrentXmlRpcMethod m;
   XmlRpcRequest req(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE(readFile(torrentFile));
+  req.params << BDE(readFile(torrentFile));
   XmlRpcResponse res = m.execute(req, e.get());
 }
 
@@ -611,8 +611,8 @@ void XmlRpcMethodTest::testTellWaiting()
 
   TellWaitingXmlRpcMethod m;
   XmlRpcRequest req(TellWaitingXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE((int64_t)1);
-  req._params << BDE((int64_t)2);
+  req.params << BDE((int64_t)1);
+  req.params << BDE((int64_t)2);
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)2, res._param.size());
@@ -620,39 +620,39 @@ void XmlRpcMethodTest::testTellWaiting()
   CPPUNIT_ASSERT_EQUAL(std::string("3"), res._param[1]["gid"].s());
   // waiting.size() == offset+num 
   req = XmlRpcRequest(TellWaitingXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE((int64_t)1);
-  req._params << BDE((int64_t)3);
+  req.params << BDE((int64_t)1);
+  req.params << BDE((int64_t)3);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size());
   // waiting.size() < offset+num 
   req = XmlRpcRequest(TellWaitingXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE((int64_t)1);
-  req._params << BDE((int64_t)4);
+  req.params << BDE((int64_t)1);
+  req.params << BDE((int64_t)4);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size());
   // negative offset
   req = XmlRpcRequest(TellWaitingXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << BDE((int64_t)-1);
-  req._params << BDE((int64_t)2);
+  req.params << BDE((int64_t)-1);
+  req.params << BDE((int64_t)2);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)2, res._param.size());
   CPPUNIT_ASSERT_EQUAL(std::string("4"), res._param[0]["gid"].s());
   CPPUNIT_ASSERT_EQUAL(std::string("3"), res._param[1]["gid"].s());
   // negative offset and size < num
-  req._params[1] = BDE((int64_t)100);
+  req.params[1] = BDE((int64_t)100);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)4, res._param.size());
   // nagative offset and normalized offset < 0
-  req._params[0] = BDE((int64_t)-5);
+  req.params[0] = BDE((int64_t)-5);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)0, res._param.size());
   // nagative offset and normalized offset == 0
-  req._params[0] = BDE((int64_t)-4);
+  req.params[0] = BDE((int64_t)-4);
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((size_t)1, res._param.size());
@@ -780,9 +780,9 @@ void XmlRpcMethodTest::testChangePosition()
 
   ChangePositionXmlRpcMethod m;
   XmlRpcRequest req(ChangePositionXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << std::string("1");
-  req._params << BDE((int64_t)1);
-  req._params << std::string("POS_SET");
+  req.params << std::string("1");
+  req.params << BDE((int64_t)1);
+  req.params << std::string("POS_SET");
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((int64_t)1, res._param.i());
@@ -797,9 +797,9 @@ void XmlRpcMethodTest::testChangePosition_fail()
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 
-  req._params << std::string("1");
-  req._params << BDE((int64_t)2);
-  req._params << std::string("bad keyword");
+  req.params << std::string("1");
+  req.params << BDE((int64_t)2);
+  req.params << std::string("bad keyword");
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 }
 
@@ -820,19 +820,19 @@ void XmlRpcMethodTest::testChangeUri()
 
   ChangeUriXmlRpcMethod m;
   XmlRpcRequest req(ChangeUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << std::string("1"); // GID
-  req._params << 2; // index of FileEntry
+  req.params << std::string("1"); // GID
+  req.params << 2; // index of FileEntry
   BDE removeuris = BDE::list();
   removeuris << std::string("http://example.org/mustremove1");
   removeuris << std::string("http://example.org/mustremove2");
   removeuris << std::string("http://example.org/notexist");
-  req._params << removeuris;
+  req.params << removeuris;
   BDE adduris = BDE::list();
   adduris << std::string("http://example.org/added1");
   adduris << std::string("http://example.org/added2");
   adduris << std::string("baduri");
   adduris << std::string("http://example.org/added3");
-  req._params << adduris;
+  req.params << adduris;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((int64_t)2, res._param[0].i());
@@ -850,9 +850,9 @@ void XmlRpcMethodTest::testChangeUri()
   adduris = BDE::list();
   adduris << std::string("http://example.org/added1-1");
   adduris << std::string("http://example.org/added1-2");
-  req._params[3] = adduris;
+  req.params[3] = adduris;
   // Set position parameter
-  req._params << 2;
+  req.params << 2;
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((int64_t)0, res._param[0].i());
@@ -863,9 +863,9 @@ void XmlRpcMethodTest::testChangeUri()
   CPPUNIT_ASSERT_EQUAL(std::string("http://example.org/added1-2"), uris[3]);
 
   // Change index of FileEntry
-  req._params[1] = 1;
+  req.params[1] = 1;
   // Set position far beyond the size of uris in FileEntry.
-  req._params[4] = 1000;
+  req.params[4] = 1000;
   res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
   CPPUNIT_ASSERT_EQUAL((int64_t)0, res._param[0].i());
@@ -890,39 +890,39 @@ void XmlRpcMethodTest::testChangeUri_fail()
 
   ChangeUriXmlRpcMethod m;
   XmlRpcRequest req(ChangeUriXmlRpcMethod::getMethodName(), BDE::list());
-  req._params << std::string("1"); // GID
-  req._params << 1; // index of FileEntry
+  req.params << std::string("1"); // GID
+  req.params << 1; // index of FileEntry
   BDE removeuris = BDE::list();
-  req._params << removeuris;
+  req.params << removeuris;
   BDE adduris = BDE::list();
-  req._params << adduris;
+  req.params << adduris;
   XmlRpcResponse res = m.execute(req, _e.get());
   CPPUNIT_ASSERT_EQUAL(0, res._code);
 
-  req._params[0] = std::string("2");
+  req.params[0] = std::string("2");
   res = m.execute(req, _e.get());  
   // RPC request fails because GID#2 does not exist.
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 
-  req._params[0] = std::string("1");
-  req._params[1] = 4;
+  req.params[0] = std::string("1");
+  req.params[1] = 4;
   res = m.execute(req, _e.get());  
   // RPC request fails because FileEntry#3 does not exist.
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 
-  req._params[1] = std::string("0");
+  req.params[1] = std::string("0");
   res = m.execute(req, _e.get());  
   // RPC request fails because index of FileEntry is string.
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 
-  req._params[1] = 1;
-  req._params[2] = std::string("http://url");
+  req.params[1] = 1;
+  req.params[2] = std::string("http://url");
   res = m.execute(req, _e.get());  
   // RPC request fails because 3rd param is not list.
   CPPUNIT_ASSERT_EQUAL(1, res._code);
 
-  req._params[2] = BDE::list();
-  req._params[3] = std::string("http://url");
+  req.params[2] = BDE::list();
+  req.params[3] = std::string("http://url");
   res = m.execute(req, _e.get());  
   // RPC request fails because 4th param is not list.
   CPPUNIT_ASSERT_EQUAL(1, res._code);
@@ -954,7 +954,7 @@ void XmlRpcMethodTest::testPause()
   {
     PauseXmlRpcMethod m;
     XmlRpcRequest req(PauseXmlRpcMethod::getMethodName(), BDE::list());
-    req._params << std::string("1");
+    req.params << std::string("1");
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
   }
@@ -962,7 +962,7 @@ void XmlRpcMethodTest::testPause()
   {
     UnpauseXmlRpcMethod m;
     XmlRpcRequest req(UnpauseXmlRpcMethod::getMethodName(), BDE::list());
-    req._params << std::string("1");
+    req.params << std::string("1");
     XmlRpcResponse res = m.execute(req, _e.get());
     CPPUNIT_ASSERT_EQUAL(0, res._code);
   }
@@ -1001,7 +1001,7 @@ void XmlRpcMethodTest::testSystemMulticall()
   SystemMulticallXmlRpcMethod m;
   XmlRpcRequest req("system.multicall", BDE::list());
   BDE reqparams = BDE::list();
-  req._params << reqparams;
+  req.params << reqparams;
   for(int i = 0; i < 2; ++i) {
     BDE dict = BDE::dict();
     dict["methodName"] = std::string(AddUriXmlRpcMethod::getMethodName());
diff --git a/test/XmlRpcRequestProcessorTest.cc b/test/XmlRpcRequestProcessorTest.cc
index 0ed827f0..c5545895 100644
--- a/test/XmlRpcRequestProcessorTest.cc
+++ b/test/XmlRpcRequestProcessorTest.cc
@@ -64,14 +64,14 @@ void XmlRpcRequestProcessorTest::testParseMemory()
                      "   </params>"
                      "</methodCall>");
 
-  CPPUNIT_ASSERT_EQUAL(std::string("aria2.addURI"), req._methodName);
-  CPPUNIT_ASSERT_EQUAL((size_t)3, req._params.size());
-  CPPUNIT_ASSERT_EQUAL((int64_t)100, req._params[0].i());
-  CPPUNIT_ASSERT_EQUAL((int64_t)65535, req._params[1]["max-count"].i());
+  CPPUNIT_ASSERT_EQUAL(std::string("aria2.addURI"), req.methodName);
+  CPPUNIT_ASSERT_EQUAL((size_t)3, req.params.size());
+  CPPUNIT_ASSERT_EQUAL((int64_t)100, req.params[0].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)65535, req.params[1]["max-count"].i());
   // Current implementation handles double as string.
-  CPPUNIT_ASSERT_EQUAL(std::string("0.99"), req._params[1]["seed-ratio"].s());
-  CPPUNIT_ASSERT_EQUAL(std::string("pudding"), req._params[2][0].s());
-  CPPUNIT_ASSERT_EQUAL(std::string("hello world"), req._params[2][1].s());
+  CPPUNIT_ASSERT_EQUAL(std::string("0.99"), req.params[1]["seed-ratio"].s());
+  CPPUNIT_ASSERT_EQUAL(std::string("pudding"), req.params[2][0].s());
+  CPPUNIT_ASSERT_EQUAL(std::string("hello world"), req.params[2][1].s());
 }
 
 void XmlRpcRequestProcessorTest::testParseMemory_shouldFail()