bitz-server  2.0.1
Classes | Public Member Functions | List of all members
icap::RequestHeader Class Reference
Inheritance diagram for icap::RequestHeader:
icap::Header

Classes

struct  request_t
 

Public Member Functions

 RequestHeader (const std::string &raw_data)
 
const std::string & method () const throw ()
 
const std::string & uri () const throw ()
 
const std::string & protocol () const throw ()
 
const request_trequest () const throw ()
 
const std::string & raw_data () const throw ()
 
- Public Member Functions inherited from icap::Header
const headers_t & headers () const throw ()
 
const std::string value (const std::string &key) throw ()
 
const int encapsulated_header (const std::string &entity) throw ()
 
virtual void attach (std::string key, std::string value) throw ()
 
virtual bool attach_encapsulated (std::string header_value) throw ()
 
virtual void update_encapsulated (const payload_t &payload) throw ()
 
virtual bool remove (std::string key) throw ()
 
virtual const std::string encapsulated_header_str () throw ()
 
virtual std::vector< encapsulated_header_data_t > sort_encapsulated_header ()
 

Additional Inherited Members

- Public Types inherited from icap::Header
typedef std::map< std::string, std::string > headers_t
 
typedef headers_t::iterator headers_index_t
 
typedef std::map< std::string, int > encapsulated_header_t
 
typedef encapsulated_header_t::iterator encapsulated_header_index_t
 
typedef std::pair< std::string, int > encapsulated_header_data_t
 
- Protected Attributes inherited from icap::Header
headers_t _headers
 
encapsulated_header_t _encapsulated
 

Member Function Documentation

◆ method()

const std::string & icap::RequestHeader::method ( ) const
throw (
)

Return request method

Returns
method

◆ protocol()

const std::string & icap::RequestHeader::protocol ( ) const
throw (
)

Return request protocol

Returns
protocol

◆ raw_data()

const std::string & icap::RequestHeader::raw_data ( ) const
throw (
)

Return raw header data

Returns
raw request header

◆ request()

const RequestHeader::request_t & icap::RequestHeader::request ( ) const
throw (
)

Return request

Returns
request

◆ uri()

const std::string & icap::RequestHeader::uri ( ) const
throw (
)

Return request URI

Returns
URI