Index: /trunk/include/CRXHttpMessage.h
===================================================================
--- /trunk/include/CRXHttpMessage.h	(revision 25)
+++ /trunk/include/CRXHttpMessage.h	(revision 26)
@@ -20,11 +20,12 @@
 
 protected:
-	virtual void	Parse		(void);
+	virtual void	Parse			(void);
+	virtual void	Reset			(void);
 
 public:
-	void			SetMessage	(const char * aHttpMessage);
-	std::string		GetMessage	(void) const;
+	void			SetMessage		(const char * aHttpMessage);
+	std::string		GetMessage		(void) const;
 
-	void			Reset		(void);
+	void			ResetMessage	(void);
 
 	virtual CRXHttpMessage &	operator =	(const char * aHttpMessage);
Index: /trunk/include/CRXHttpRequest.h
===================================================================
--- /trunk/include/CRXHttpRequest.h	(revision 25)
+++ /trunk/include/CRXHttpRequest.h	(revision 26)
@@ -19,7 +19,9 @@
 public:
 	CRXHttpRequest					(void);
+	~CRXHttpRequest					(void);
 
 private:
 	void				Parse		(void);
+	void				Reset		(void);
 
 public:
Index: /trunk/include/CRXHttpResponse.h
===================================================================
--- /trunk/include/CRXHttpResponse.h	(revision 25)
+++ /trunk/include/CRXHttpResponse.h	(revision 26)
@@ -34,4 +34,5 @@
 	int					ParseContent		(const char	* aContent,
 											 const int	aLength);
+	void				Reset				(void);
 	void				ResetContent		(void);
 
Index: /trunk/src/CRXHttpMessage.cpp
===================================================================
--- /trunk/src/CRXHttpMessage.cpp	(revision 25)
+++ /trunk/src/CRXHttpMessage.cpp	(revision 26)
@@ -10,8 +10,26 @@
 CRXHttpMessage::CRXHttpMessage (void)
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
 }
 
 CRXHttpMessage::~CRXHttpMessage (void)
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+}
+
+void
+CRXHttpMessage::Parse (void)
+{
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+}
+
+void
+CRXHttpMessage::Reset (void)
+{
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
 }
 
@@ -19,4 +37,5 @@
 CRXHttpMessage::SetMessage (const char * aHttpMessage)
 {
+	/*----------------------------------------------------------------*/
 	if (aHttpMessage == NULL)
 		return ;
@@ -25,4 +44,5 @@
 
 	this->Parse ();
+	/*----------------------------------------------------------------*/
 }
 
@@ -30,16 +50,16 @@
 CRXHttpMessage::GetMessage (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mHttpMessage;
 }
 
 void
-CRXHttpMessage::Reset (void)
+CRXHttpMessage::ResetMessage (void)
 {
+	/*----------------------------------------------------------------*/
 	mHttpMessage.clear ();
-}
-
-void
-CRXHttpMessage::Parse (void)
-{
+	/*----------------------------------------------------------------*/
 }
 
@@ -47,5 +67,8 @@
 CRXHttpMessage::operator = (const char * aHttpMessage)
 {
+	/*----------------------------------------------------------------*/
 	SetMessage (aHttpMessage);
+	/*----------------------------------------------------------------*/
+
 	return *this;
 }
Index: /trunk/src/CRXHttpRequest.cpp
===================================================================
--- /trunk/src/CRXHttpRequest.cpp	(revision 25)
+++ /trunk/src/CRXHttpRequest.cpp	(revision 26)
@@ -14,4 +14,21 @@
 	: mPort (0)
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+}
+
+CRXHttpRequest::~CRXHttpRequest (void)
+{
+	/*----------------------------------------------------------------*/
+	Reset ();
+	/*----------------------------------------------------------------*/
+}
+
+void
+CRXHttpRequest::Reset (void)
+{
+	/*----------------------------------------------------------------*/
+	ResetMessage ();
+	/*----------------------------------------------------------------*/
 }
 
@@ -19,5 +36,7 @@
 CRXHttpRequest::SetHeader (const char * aHttpRequest)
 {
+	/*----------------------------------------------------------------*/
 	SetMessage (aHttpRequest);
+	/*----------------------------------------------------------------*/
 }
 
@@ -25,4 +44,7 @@
 CRXHttpRequest::GetHeader (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return GetMessage ();
 }
@@ -31,4 +53,7 @@
 CRXHttpRequest::GetURL (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mUrl;
 }
@@ -37,4 +62,7 @@
 CRXHttpRequest::GetHost (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mHost;
 }
@@ -43,4 +71,7 @@
 CRXHttpRequest::GetPort (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mPort;
 }
@@ -49,5 +80,8 @@
 CRXHttpRequest::operator = (const char * aHttpMessage)
 {
+	/*----------------------------------------------------------------*/
 	SetHeader (aHttpMessage);
+	/*----------------------------------------------------------------*/
+
 	return *this;
 }
Index: /trunk/src/CRXHttpResponse.cpp
===================================================================
--- /trunk/src/CRXHttpResponse.cpp	(revision 25)
+++ /trunk/src/CRXHttpResponse.cpp	(revision 26)
@@ -23,10 +23,23 @@
 	  mContentLength (0)
 {
+	/*----------------------------------------------------------------*/
 	memset (&mContent, 0x00, sizeof (mContent));
+	/*----------------------------------------------------------------*/
 }
 
 CRXHttpResponse::~CRXHttpResponse (void)
 {
+	/*----------------------------------------------------------------*/
+	Reset ();
+	/*----------------------------------------------------------------*/
+}
+
+void
+CRXHttpResponse::Reset (void)
+{
+	/*----------------------------------------------------------------*/
+	ResetMessage ();
 	ResetContent ();
+	/*----------------------------------------------------------------*/
 }
 
@@ -34,8 +47,10 @@
 CRXHttpResponse::ResetContent (void)
 {
+	/*----------------------------------------------------------------*/
 	if (mContent.mBody)
 		free (mContent.mBody);
 
 	memset (&mContent, 0x00, sizeof (mContent));
+	/*----------------------------------------------------------------*/
 }
 
@@ -81,5 +96,8 @@
 CRXHttpResponse::operator = (const char * aHttpMessage)
 {
+	/*----------------------------------------------------------------*/
 	SetMessage (aHttpMessage);
+	/*----------------------------------------------------------------*/
+
 	return *this;
 }
@@ -88,4 +106,7 @@
 CRXHttpResponse::GetHeader (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return GetMessage ();
 }
@@ -94,4 +115,7 @@
 CRXHttpResponse::GetStatusCode (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mStatusCode;
 }
@@ -100,4 +124,7 @@
 CRXHttpResponse::GetContentLength (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mContentLength;
 }
@@ -106,4 +133,7 @@
 CRXHttpResponse::GetContentBody (void) const
 {
+	/*----------------------------------------------------------------*/
+	/*----------------------------------------------------------------*/
+
 	return mContent.mBody;
 }
@@ -171,5 +201,4 @@
 
 	/*----------------------------------------------------------------*/
-
 	if (!mIsChunked)
 	{
