#include <HeaderBase.h>
|
static const int | eof_ = std::char_traits<char>::eof() |
|
◆ Limits
Limits for reading a header.
Enumerator |
---|
MAX_NAME_LENGTH | |
MAX_VALUE_LENGTH | |
◆ HeaderBase()
ACE::INet::HeaderBase::HeaderBase |
( |
| ) |
|
◆ ~HeaderBase()
ACE::INet::HeaderBase::~HeaderBase |
( |
| ) |
|
|
virtual |
◆ add()
Adds header name with value. Allows duplicates.
◆ clear()
void ACE::INet::HeaderBase::clear |
( |
| ) |
|
|
inline |
◆ get()
Retrieves value for header name into value (first found).
◆ get_content_length()
int ACE::INet::HeaderBase::get_content_length |
( |
| ) |
const |
|
inlinevirtual |
Returns the content length for this message. Returns UNKNOWN_CONTENT_LENGTH if no Content-Length header is present.
◆ get_content_type()
ACE_CString ACE::INet::HeaderBase::get_content_type |
( |
| ) |
const |
|
inlinevirtual |
Returns the content type for this message. Returns UNKNOWN_CONTENT_TYPE if no Content-Type header is present.
◆ get_values()
Retrieves values for all headers name into values.
◆ has()
bool ACE::INet::HeaderBase::has |
( |
const ACE_CString & | name | ) |
const |
|
inline |
Returns true if a header name exists (1 or more), false otherwise.
◆ read()
bool ACE::INet::HeaderBase::read |
( |
std::istream & | str | ) |
|
|
virtual |
◆ read_field()
int ACE::INet::HeaderBase::read_field |
( |
std::istream & | str, |
|
|
ACE_CString & | var, |
|
|
size_t | maxlen, |
|
|
char | delim ) |
|
inlineprotected |
◆ read_ws_field()
int ACE::INet::HeaderBase::read_ws_field |
( |
std::istream & | str, |
|
|
ACE_CString & | var, |
|
|
size_t | maxlen ) |
|
inlineprotected |
◆ remove()
void ACE::INet::HeaderBase::remove |
( |
const ACE_CString & | name | ) |
|
|
inline |
Removes header name (first found).
◆ set()
Sets header name to value. Overwrites existing vaues.
◆ set_content_length()
void ACE::INet::HeaderBase::set_content_length |
( |
int | length | ) |
|
|
virtual |
Sets the Content-Length header. Removes the Content-Length header if length is UNKNOWN_CONTENT_LENGTH.
◆ set_content_type()
void ACE::INet::HeaderBase::set_content_type |
( |
const ACE_CString & | mime_type | ) |
|
|
inlinevirtual |
Sets the content type for this message. Removes the Content-Type header if UNKNOWN_CONTENT_TYPE is specified.
◆ write()
void ACE::INet::HeaderBase::write |
( |
std::ostream & | str | ) |
const |
|
virtual |
◆ CONTENT_LENGTH
const ACE_CString ACE::INet::HeaderBase::CONTENT_LENGTH = "Content-Length" |
|
static |
◆ CONTENT_TYPE
const ACE_CString ACE::INet::HeaderBase::CONTENT_TYPE = "Content-Type" |
|
static |
◆ EMPTY
◆ eof_
const int ACE::INet::HeaderBase::eof_ = std::char_traits<char>::eof() |
|
staticprotected |
◆ header_values_
TNVMap ACE::INet::HeaderBase::header_values_ |
|
private |
◆ UNKNOWN_CONTENT_LENGTH
const int ACE::INet::HeaderBase::UNKNOWN_CONTENT_LENGTH = -1 |
|
static |
◆ UNKNOWN_CONTENT_TYPE
const ACE_CString ACE::INet::HeaderBase::UNKNOWN_CONTENT_TYPE |
|
static |
The documentation for this class was generated from the following files: