rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWHttpHostHeader Class Reference
[HTTP]

Helper class that defines an HTTP Host header. More...

#include <rw/http/RWHttpHostHeader.h>

Inheritance diagram for RWHttpHostHeader:
RWHttpHeaderBase

List of all members.

Public Member Functions

 RWHttpHostHeader ()
 RWHttpHostHeader (const RWCString &host, int port=80)
 RWHttpHostHeader (const RWHttpGenericHeader &hdr)
void setHost (const RWCString &host)
void setPort (int port)
RWCString getHost () const
int getPort () const
virtual RWCString getValue () const

Detailed Description

RWHttpHostHeader is a specialization class of RWHttpHeaderBase that defines the HTTP Host header. It is a helper class that formats its contents as Host: uri, where uri is the host machine to contact.


Constructor & Destructor Documentation

RWHttpHostHeader::RWHttpHostHeader (  )  [inline]

Constructs a default RWHttpHostHeader object with the header label set to Host and its associated value set to an empty string.

RWHttpHostHeader::RWHttpHostHeader ( const RWCString host,
int  port = 80 
) [inline]

Constructs an RWHttpHostHeader object with the header label set to Host and its associated host set to host, and its associated port set to port. The RWCString should contain 7-bit US-ASCII data.

RWHttpHostHeader::RWHttpHostHeader ( const RWHttpGenericHeader hdr  ) 

Constructs an RWHttpHostHeader from an RWHttpGenericHeader object. If the constructor is not able to parse a complete RWHttpHostHeader from the RWHttpGenericHeader, an RWHttpHeaderParseError exception is thrown.


Member Function Documentation

RWCString RWHttpHostHeader::getHost (  )  const [inline]

Returns a copy of the internal host value. The RWCString should contain 7-bit US-ASCII data.

int RWHttpHostHeader::getPort (  )  const [inline]

Returns a copy of the internal port value.

virtual RWCString RWHttpHostHeader::getValue (  )  const [virtual]

Returns host:port as an RWCString. The RWCString should contain 7-bit US-ASCII data.

Implements RWHttpHeaderBase.

void RWHttpHostHeader::setHost ( const RWCString host  )  [inline]

Assigns host to the internal host value. The RWCString should contain 7-bit US-ASCII data.

void RWHttpHostHeader::setPort ( int  port  )  [inline]

Assigns port to the internal port value.

 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.