diff --git a/ChangeLog b/ChangeLog
index 6e7d8244..f7a484bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2010-06-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Renamed member variables of XmlRpcResponse
+	* src/XmlRpcMethodImpl.cc
+	* src/XmlRpcResponse.cc
+	* src/XmlRpcResponse.h
+	* test/XmlRpcMethodTest.cc
+
 2010-06-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Renamed member variables
diff --git a/src/XmlRpcMethodImpl.cc b/src/XmlRpcMethodImpl.cc
index c28827eb..6e447f13 100644
--- a/src/XmlRpcMethodImpl.cc
+++ b/src/XmlRpcMethodImpl.cc
@@ -1229,12 +1229,12 @@ BDE SystemMulticallXmlRpcMethod::process
     SharedHandle<XmlRpcMethod> method = XmlRpcMethodFactory::create(methodName);
     XmlRpcRequest innerReq(methodName, (*i)[KEY_PARAMS]);
     XmlRpcResponse res = method->execute(innerReq, e);
-    if(res._code == 0) {
+    if(res.code == 0) {
       BDE l = BDE::list();
-      l << res._param;
+      l << res.param;
       list << l;
     } else {
-      list << res._param;
+      list << res.param;
     }
   }
   return list;
diff --git a/src/XmlRpcResponse.cc b/src/XmlRpcResponse.cc
index 94e80384..f9056c18 100644
--- a/src/XmlRpcResponse.cc
+++ b/src/XmlRpcResponse.cc
@@ -113,13 +113,13 @@ std::string XmlRpcResponse::toXml(bool gzip) const
 #ifdef HAVE_LIBZ
     GZipEncoder o;
     o.init();
-    return encodeAll(o, _code, _param);
+    return encodeAll(o, code, param);
 #else // !HAVE_LIBZ
     abort();
 #endif // !HAVE_LIBZ
   } else {
     std::stringstream o;
-    return encodeAll(o, _code, _param);
+    return encodeAll(o, code, param);
   }
 }
 
diff --git a/src/XmlRpcResponse.h b/src/XmlRpcResponse.h
index 384d9910..313420a7 100644
--- a/src/XmlRpcResponse.h
+++ b/src/XmlRpcResponse.h
@@ -47,11 +47,11 @@ namespace xmlrpc {
 
 struct XmlRpcResponse {
   // 0 for success, non-zero for error
-  int _code;
+  int code;
   
-  BDE _param;
+  BDE param;
 
-  XmlRpcResponse(int code, const BDE& param):_code(code), _param(param) {}
+  XmlRpcResponse(int code, const BDE& param):code(code), param(param) {}
 
   std::string toXml(bool gzip = false) const;
 };
diff --git a/test/XmlRpcMethodTest.cc b/test/XmlRpcMethodTest.cc
index cf371954..f7af3868 100644
--- a/test/XmlRpcMethodTest.cc
+++ b/test/XmlRpcMethodTest.cc
@@ -159,7 +159,7 @@ void XmlRpcMethodTest::testAddUri()
   req.params[0] << BDE("http://localhost/");
   {
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
     const std::deque<SharedHandle<RequestGroup> > rgs =
       _e->getRequestGroupMan()->getReservedGroups();
     CPPUNIT_ASSERT_EQUAL((size_t)1, rgs.size());
@@ -173,7 +173,7 @@ void XmlRpcMethodTest::testAddUri()
   req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
     CPPUNIT_ASSERT_EQUAL(std::string("/sink"),
                          _e->getRequestGroupMan()->findReservedGroup(2)->
                          getDownloadContext()->getDir());
@@ -185,7 +185,7 @@ void XmlRpcMethodTest::testAddUri_withoutUri()
   AddUriXmlRpcMethod m;
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddUri_notUri()
@@ -195,7 +195,7 @@ void XmlRpcMethodTest::testAddUri_notUri()
   req.params << BDE::list();
   req.params[0] << BDE("not uri");
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddUri_withBadOption()
@@ -208,7 +208,7 @@ void XmlRpcMethodTest::testAddUri_withBadOption()
   opt[PREF_FILE_ALLOCATION] = BDE("badvalue");
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddUri_withPosition()
@@ -218,7 +218,7 @@ void XmlRpcMethodTest::testAddUri_withPosition()
   req1.params << BDE::list();
   req1.params[0] << BDE("http://uri1");
   XmlRpcResponse res1 = m.execute(req1, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res1._code);
+  CPPUNIT_ASSERT_EQUAL(0, res1.code);
   
   XmlRpcRequest req2(AddUriXmlRpcMethod::getMethodName(), BDE::list());
   req2.params << BDE::list();
@@ -243,7 +243,7 @@ void XmlRpcMethodTest::testAddUri_withBadPosition()
   req.params << BDE::dict();
   req.params << BDE((int64_t)-1);
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 #ifdef ENABLE_BITTORRENT
@@ -257,8 +257,8 @@ void XmlRpcMethodTest::testAddTorrent()
   req.params << uris;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
-    CPPUNIT_ASSERT_EQUAL(std::string("1"), res._param.s());
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
+    CPPUNIT_ASSERT_EQUAL(std::string("1"), res.param.s());
 
     SharedHandle<RequestGroup> group =
       _e->getRequestGroupMan()->findReservedGroup(1);
@@ -278,7 +278,7 @@ void XmlRpcMethodTest::testAddTorrent()
   req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
     CPPUNIT_ASSERT_EQUAL(std::string("/sink/aria2-0.8.2.tar.bz2"),
                          _e->getRequestGroupMan()->findReservedGroup(2)->
                          getFirstFilePath());
@@ -290,7 +290,7 @@ void XmlRpcMethodTest::testAddTorrent_withoutTorrent()
   AddTorrentXmlRpcMethod m;
   XmlRpcRequest req(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddTorrent_notBase64Torrent()
@@ -299,7 +299,7 @@ void XmlRpcMethodTest::testAddTorrent_notBase64Torrent()
   XmlRpcRequest req(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
   req.params << BDE("not torrent");
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddTorrent_withPosition()
@@ -310,7 +310,7 @@ void XmlRpcMethodTest::testAddTorrent_withPosition()
   req1.params << BDE::list();
   req1.params << BDE::dict();
   XmlRpcResponse res1 = m.execute(req1, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res1._code);
+  CPPUNIT_ASSERT_EQUAL(0, res1.code);
 
   XmlRpcRequest req2(AddTorrentXmlRpcMethod::getMethodName(), BDE::list());
   req2.params << BDE(readFile("single.torrent"));
@@ -334,10 +334,10 @@ void XmlRpcMethodTest::testAddMetalink()
   req.params << BDE(readFile("2files.metalink"));
   {
     XmlRpcResponse 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("1"), res._param[0].s());
-    CPPUNIT_ASSERT_EQUAL(std::string("2"), res._param[1].s());
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
+    CPPUNIT_ASSERT_EQUAL((size_t)2, res.param.size());
+    CPPUNIT_ASSERT_EQUAL(std::string("1"), res.param[0].s());
+    CPPUNIT_ASSERT_EQUAL(std::string("2"), res.param[1].s());
 
     SharedHandle<RequestGroup> tar =
       _e->getRequestGroupMan()->findReservedGroup(1);
@@ -356,7 +356,7 @@ void XmlRpcMethodTest::testAddMetalink()
   req.params << opt;
   {
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
     CPPUNIT_ASSERT_EQUAL(std::string("/sink/aria2-5.0.0.tar.bz2"),
                          _e->getRequestGroupMan()->findReservedGroup(3)->
                          getFirstFilePath());
@@ -368,7 +368,7 @@ void XmlRpcMethodTest::testAddMetalink_withoutMetalink()
   AddMetalinkXmlRpcMethod m;
   XmlRpcRequest req(AddMetalinkXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddMetalink_notBase64Metalink()
@@ -377,7 +377,7 @@ void XmlRpcMethodTest::testAddMetalink_notBase64Metalink()
   XmlRpcRequest req(AddMetalinkXmlRpcMethod::getMethodName(), BDE::list());
   req.params << BDE("not metalink");
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testAddMetalink_withPosition()
@@ -387,7 +387,7 @@ void XmlRpcMethodTest::testAddMetalink_withPosition()
   req1.params << BDE::list();
   req1.params[0] << BDE("http://uri");
   XmlRpcResponse res1 = m1.execute(req1, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res1._code);
+  CPPUNIT_ASSERT_EQUAL(0, res1.code);
 
   AddMetalinkXmlRpcMethod m2;
   XmlRpcRequest req2("ari2.addMetalink", BDE::list());
@@ -395,7 +395,7 @@ void XmlRpcMethodTest::testAddMetalink_withPosition()
   req2.params << BDE::dict();
   req2.params << BDE((int64_t)0);
   XmlRpcResponse res2 = m2.execute(req2, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res2._code);
+  CPPUNIT_ASSERT_EQUAL(0, res2.code);
 
   CPPUNIT_ASSERT_EQUAL(std::string("/tmp/aria2-5.0.0.tar.bz2"),
                        _e->getRequestGroupMan()->getReservedGroups()[0]->
@@ -428,7 +428,7 @@ void XmlRpcMethodTest::testChangeOption()
 
   SharedHandle<Option> option = group->getOption();
 
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
   CPPUNIT_ASSERT_EQUAL((unsigned int)100*1024,
                        group->getMaxDownloadSpeedLimit());
   CPPUNIT_ASSERT_EQUAL(std::string("102400"),
@@ -459,7 +459,7 @@ void XmlRpcMethodTest::testChangeOption_withBadOption()
   opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("badvalue");
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testChangeOption_withNotAllowedOption()
@@ -474,7 +474,7 @@ void XmlRpcMethodTest::testChangeOption_withNotAllowedOption()
   opt[PREF_MAX_OVERALL_DOWNLOAD_LIMIT] = BDE("100K");
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testChangeOption_withoutGid()
@@ -482,7 +482,7 @@ void XmlRpcMethodTest::testChangeOption_withoutGid()
   ChangeOptionXmlRpcMethod m;
   XmlRpcRequest req(ChangeOptionXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testChangeGlobalOption()
@@ -498,7 +498,7 @@ void XmlRpcMethodTest::testChangeGlobalOption()
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
 
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
   CPPUNIT_ASSERT_EQUAL
     ((unsigned int)100*1024,
      _e->getRequestGroupMan()->getMaxOverallDownloadSpeedLimit());
@@ -522,7 +522,7 @@ void XmlRpcMethodTest::testChangeGlobalOption_withBadOption()
   opt[PREF_MAX_OVERALL_DOWNLOAD_LIMIT] = BDE("badvalue");
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testChangeGlobalOption_withNotAllowedOption()
@@ -534,7 +534,7 @@ void XmlRpcMethodTest::testChangeGlobalOption_withNotAllowedOption()
   opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("100K");
   req.params << opt;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testNoSuchMethod()
@@ -542,9 +542,9 @@ void XmlRpcMethodTest::testNoSuchMethod()
   NoSuchMethodXmlRpcMethod m;
   XmlRpcRequest req("make.hamburger", BDE::none);
   XmlRpcResponse res = m.execute(req, 0);
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
   CPPUNIT_ASSERT_EQUAL(std::string("No such method: make.hamburger"),
-                       res._param["faultString"].s());
+                       res.param["faultString"].s());
   CPPUNIT_ASSERT_EQUAL
     (std::string("<?xml version=\"1.0\"?>"
                  "<methodResponse>"
@@ -572,7 +572,7 @@ void XmlRpcMethodTest::testTellStatus_withoutGid()
   TellStatusXmlRpcMethod m;
   XmlRpcRequest req(TellStatusXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 static void addUri(const std::string& uri,
@@ -582,7 +582,7 @@ static void addUri(const std::string& uri,
   XmlRpcRequest req(AddUriXmlRpcMethod::getMethodName(), BDE::list());
   req.params << BDE::list();
   req.params[0] << BDE(uri);
-  CPPUNIT_ASSERT_EQUAL(0, m.execute(req, e.get())._code);
+  CPPUNIT_ASSERT_EQUAL(0, m.execute(req, e.get()).code);
 }
 
 #ifdef ENABLE_BITTORRENT
@@ -614,48 +614,48 @@ void XmlRpcMethodTest::testTellWaiting()
   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());
-  CPPUNIT_ASSERT_EQUAL(std::string("2"), res._param[0]["gid"].s());
-  CPPUNIT_ASSERT_EQUAL(std::string("3"), res._param[1]["gid"].s());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((size_t)2, res.param.size());
+  CPPUNIT_ASSERT_EQUAL(std::string("2"), res.param[0]["gid"].s());
+  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);
   res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size());
+  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);
   res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size());
+  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);
   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());
+  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);
   res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)4, res._param.size());
+  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);
   res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)0, res._param.size());
+  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);
   res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)1, res._param.size());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((size_t)1, res.param.size());
 }
 
 void XmlRpcMethodTest::testTellWaiting_fail()
@@ -663,7 +663,7 @@ void XmlRpcMethodTest::testTellWaiting_fail()
   TellWaitingXmlRpcMethod m;
   XmlRpcRequest req(TellWaitingXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testGetVersion()
@@ -671,9 +671,9 @@ void XmlRpcMethodTest::testGetVersion()
   GetVersionXmlRpcMethod m;
   XmlRpcRequest req(GetVersionXmlRpcMethod::getMethodName(), BDE::none);
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL(std::string(PACKAGE_VERSION), res._param["version"].s());
-  const BDE& featureList = res._param["enabledFeatures"];
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL(std::string(PACKAGE_VERSION), res.param["version"].s());
+  const BDE& featureList = res.param["enabledFeatures"];
   std::string features;
   for(BDE::List::const_iterator i = featureList.listBegin();
       i != featureList.listEnd(); ++i) {
@@ -784,8 +784,8 @@ void XmlRpcMethodTest::testChangePosition()
   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());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((int64_t)1, res.param.i());
   CPPUNIT_ASSERT_EQUAL
     ((gid_t)1, _e->getRequestGroupMan()->getReservedGroups()[1]->getGID());
 }
@@ -795,12 +795,12 @@ void XmlRpcMethodTest::testChangePosition_fail()
   ChangePositionXmlRpcMethod m;
   XmlRpcRequest req(ChangePositionXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 
   req.params << std::string("1");
   req.params << BDE((int64_t)2);
   req.params << std::string("bad keyword");
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testChangeUri()
@@ -834,9 +834,9 @@ void XmlRpcMethodTest::testChangeUri()
   adduris << std::string("http://example.org/added3");
   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());
-  CPPUNIT_ASSERT_EQUAL((int64_t)3, res._param[1].i());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((int64_t)2, res.param[0].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)3, res.param[1].i());
   CPPUNIT_ASSERT_EQUAL((size_t)0, files[0]->getRemainingUris().size());
   CPPUNIT_ASSERT_EQUAL((size_t)0, files[2]->getRemainingUris().size());
   std::deque<std::string> uris = files[1]->getRemainingUris();
@@ -854,9 +854,9 @@ void XmlRpcMethodTest::testChangeUri()
   // Set position parameter
   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());
-  CPPUNIT_ASSERT_EQUAL((int64_t)2, res._param[1].i());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((int64_t)0, res.param[0].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)2, res.param[1].i());
   uris = files[1]->getRemainingUris();
   CPPUNIT_ASSERT_EQUAL((size_t)6, uris.size());
   CPPUNIT_ASSERT_EQUAL(std::string("http://example.org/added1-1"), uris[2]);
@@ -867,9 +867,9 @@ void XmlRpcMethodTest::testChangeUri()
   // Set position far beyond the size of uris in FileEntry.
   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());
-  CPPUNIT_ASSERT_EQUAL((int64_t)2, res._param[1].i());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((int64_t)0, res.param[0].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)2, res.param[1].i());
   uris = files[0]->getRemainingUris();
   CPPUNIT_ASSERT_EQUAL((size_t)2, uris.size());
   CPPUNIT_ASSERT_EQUAL(std::string("http://example.org/added1-1"), uris[0]);
@@ -897,35 +897,35 @@ void XmlRpcMethodTest::testChangeUri_fail()
   BDE adduris = BDE::list();
   req.params << adduris;
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
 
   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);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 
   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);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 
   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);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 
   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);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 
   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);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 void XmlRpcMethodTest::testGetSessionInfo()
@@ -933,9 +933,9 @@ void XmlRpcMethodTest::testGetSessionInfo()
   GetSessionInfoXmlRpcMethod m;
   XmlRpcRequest req(GetSessionInfoXmlRpcMethod::getMethodName(), BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
   CPPUNIT_ASSERT_EQUAL(util::toHex(_e->getSessionId()),
-                       res._param["sessionId"].s());
+                       res.param["sessionId"].s());
 }
 
 void XmlRpcMethodTest::testPause()
@@ -956,7 +956,7 @@ void XmlRpcMethodTest::testPause()
     XmlRpcRequest req(PauseXmlRpcMethod::getMethodName(), BDE::list());
     req.params << std::string("1");
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
   }
   CPPUNIT_ASSERT(groups[0]->isPauseRequested());
   {
@@ -964,14 +964,14 @@ void XmlRpcMethodTest::testPause()
     XmlRpcRequest req(UnpauseXmlRpcMethod::getMethodName(), BDE::list());
     req.params << std::string("1");
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
   }
   CPPUNIT_ASSERT(!groups[0]->isPauseRequested());
   {
     PauseAllXmlRpcMethod m;
     XmlRpcRequest req(PauseAllXmlRpcMethod::getMethodName(), BDE::list());
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
   }
   for(size_t i = 0; i < groups.size(); ++i) {
     CPPUNIT_ASSERT(groups[i]->isPauseRequested());
@@ -980,7 +980,7 @@ void XmlRpcMethodTest::testPause()
     UnpauseAllXmlRpcMethod m;
     XmlRpcRequest req(UnpauseAllXmlRpcMethod::getMethodName(), BDE::list());
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
   }
   for(size_t i = 0; i < groups.size(); ++i) {
     CPPUNIT_ASSERT(!groups[i]->isPauseRequested());
@@ -989,7 +989,7 @@ void XmlRpcMethodTest::testPause()
     ForcePauseAllXmlRpcMethod m;
     XmlRpcRequest req(ForcePauseAllXmlRpcMethod::getMethodName(), BDE::list());
     XmlRpcResponse res = m.execute(req, _e.get());
-    CPPUNIT_ASSERT_EQUAL(0, res._code);
+    CPPUNIT_ASSERT_EQUAL(0, res.code);
   }
   for(size_t i = 0; i < groups.size(); ++i) {
     CPPUNIT_ASSERT(groups[i]->isPauseRequested());
@@ -1039,15 +1039,15 @@ void XmlRpcMethodTest::testSystemMulticall()
     reqparams << dict;
   }
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(0, res._code);
-  CPPUNIT_ASSERT_EQUAL((size_t)7, res._param.size());
-  CPPUNIT_ASSERT_EQUAL(std::string("1"), res._param[0][0].s());
-  CPPUNIT_ASSERT_EQUAL(std::string("2"), res._param[1][0].s());
-  CPPUNIT_ASSERT_EQUAL((int64_t)1, res._param[2]["faultCode"].i());
-  CPPUNIT_ASSERT_EQUAL((int64_t)1, res._param[3]["faultCode"].i());
-  CPPUNIT_ASSERT_EQUAL((int64_t)1, res._param[4]["faultCode"].i());
-  CPPUNIT_ASSERT_EQUAL((int64_t)1, res._param[5]["faultCode"].i());
-  CPPUNIT_ASSERT(res._param[6].isList());
+  CPPUNIT_ASSERT_EQUAL(0, res.code);
+  CPPUNIT_ASSERT_EQUAL((size_t)7, res.param.size());
+  CPPUNIT_ASSERT_EQUAL(std::string("1"), res.param[0][0].s());
+  CPPUNIT_ASSERT_EQUAL(std::string("2"), res.param[1][0].s());
+  CPPUNIT_ASSERT_EQUAL((int64_t)1, res.param[2]["faultCode"].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)1, res.param[3]["faultCode"].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)1, res.param[4]["faultCode"].i());
+  CPPUNIT_ASSERT_EQUAL((int64_t)1, res.param[5]["faultCode"].i());
+  CPPUNIT_ASSERT(res.param[6].isList());
 }
 
 void XmlRpcMethodTest::testSystemMulticall_fail()
@@ -1055,7 +1055,7 @@ void XmlRpcMethodTest::testSystemMulticall_fail()
   SystemMulticallXmlRpcMethod m;
   XmlRpcRequest req("system.multicall", BDE::list());
   XmlRpcResponse res = m.execute(req, _e.get());
-  CPPUNIT_ASSERT_EQUAL(1, res._code);
+  CPPUNIT_ASSERT_EQUAL(1, res.code);
 }
 
 } // namespace xmlrpc