Changeset 26 in cheroxy for trunk/src/CRXHttpResponse.cpp


Ignore:
Timestamp:
11/14/12 14:28:59 (11 years ago)
Author:
cheese
Message:

#1 add function to reset request and response

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/CRXHttpResponse.cpp

    r25 r26  
    2323      mContentLength (0)
    2424{
     25    /*----------------------------------------------------------------*/
    2526    memset (&mContent, 0x00, sizeof (mContent));
     27    /*----------------------------------------------------------------*/
    2628}
    2729
    2830CRXHttpResponse::~CRXHttpResponse (void)
    2931{
     32    /*----------------------------------------------------------------*/
     33    Reset ();
     34    /*----------------------------------------------------------------*/
     35}
     36
     37void
     38CRXHttpResponse::Reset (void)
     39{
     40    /*----------------------------------------------------------------*/
     41    ResetMessage ();
    3042    ResetContent ();
     43    /*----------------------------------------------------------------*/
    3144}
    3245
     
    3447CRXHttpResponse::ResetContent (void)
    3548{
     49    /*----------------------------------------------------------------*/
    3650    if (mContent.mBody)
    3751        free (mContent.mBody);
    3852
    3953    memset (&mContent, 0x00, sizeof (mContent));
     54    /*----------------------------------------------------------------*/
    4055}
    4156
     
    8196CRXHttpResponse::operator = (const char * aHttpMessage)
    8297{
     98    /*----------------------------------------------------------------*/
    8399    SetMessage (aHttpMessage);
     100    /*----------------------------------------------------------------*/
     101
    84102    return *this;
    85103}
     
    88106CRXHttpResponse::GetHeader (void) const
    89107{
     108    /*----------------------------------------------------------------*/
     109    /*----------------------------------------------------------------*/
     110
    90111    return GetMessage ();
    91112}
     
    94115CRXHttpResponse::GetStatusCode (void) const
    95116{
     117    /*----------------------------------------------------------------*/
     118    /*----------------------------------------------------------------*/
     119
    96120    return mStatusCode;
    97121}
     
    100124CRXHttpResponse::GetContentLength (void) const
    101125{
     126    /*----------------------------------------------------------------*/
     127    /*----------------------------------------------------------------*/
     128
    102129    return mContentLength;
    103130}
     
    106133CRXHttpResponse::GetContentBody (void) const
    107134{
     135    /*----------------------------------------------------------------*/
     136    /*----------------------------------------------------------------*/
     137
    108138    return mContent.mBody;
    109139}
     
    171201
    172202    /*----------------------------------------------------------------*/
    173 
    174203    if (!mIsChunked)
    175204    {
Note: See TracChangeset for help on using the changeset viewer.