Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QHttpHeaderParser Class Reference

#include <qhttpheaderparser_p.h>

Collaboration diagram for QHttpHeaderParser:

Public Member Functions

 QHttpHeaderParser ()
void clear ()
bool parseHeaders (QByteArrayView headers)
bool parseStatus (QByteArrayView status)
const QHttpHeadersheaders () const &
QHttpHeaders headers () &&
void setStatusCode (int code)
int getStatusCode () const
int getMajorVersion () const
void setMajorVersion (int version)
int getMinorVersion () const
void setMinorVersion (int version)
QString getReasonPhrase () const
void setReasonPhrase (const QString &reason)
QByteArray firstHeaderField (QByteArrayView name, const QByteArray &defaultValue=QByteArray()) const
QByteArray combinedHeaderValue (QByteArrayView name, const QByteArray &defaultValue=QByteArray()) const
QList< QByteArrayheaderFieldValues (QByteArrayView name) const
void setHeaderField (const QByteArray &name, const QByteArray &data)
void prependHeaderField (const QByteArray &name, const QByteArray &data)
void appendHeaderField (const QByteArray &name, const QByteArray &data)
void removeHeaderField (QByteArrayView name)
void clearHeaders ()
void setMaxHeaderFieldSize (qsizetype size)
qsizetype maxHeaderFieldSize () const
void setMaxTotalHeaderSize (qsizetype size)
qsizetype maxTotalHeaderSize () const
void setMaxHeaderFields (qsizetype count)
qsizetype maxHeaderFields () const

Detailed Description

Definition at line 47 of file qhttpheaderparser_p.h.

Constructor & Destructor Documentation

◆ QHttpHeaderParser()

QT_BEGIN_NAMESPACE QHttpHeaderParser::QHttpHeaderParser ( )

Definition at line 11 of file qhttpheaderparser.cpp.

Member Function Documentation

◆ appendHeaderField()

void QHttpHeaderParser::appendHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 177 of file qhttpheaderparser.cpp.

◆ clear()

void QHttpHeaderParser::clear ( )

Definition at line 18 of file qhttpheaderparser.cpp.

◆ clearHeaders()

void QHttpHeaderParser::clearHeaders ( )

Definition at line 182 of file qhttpheaderparser.cpp.

◆ combinedHeaderValue()

QByteArray QHttpHeaderParser::combinedHeaderValue ( QByteArrayView name,
const QByteArray & defaultValue = QByteArray() ) const

Definition at line 148 of file qhttpheaderparser.cpp.

◆ firstHeaderField()

QByteArray QHttpHeaderParser::firstHeaderField ( QByteArrayView name,
const QByteArray & defaultValue = QByteArray() ) const

Definition at line 142 of file qhttpheaderparser.cpp.

◆ getMajorVersion()

int QHttpHeaderParser::getMajorVersion ( ) const

Definition at line 197 of file qhttpheaderparser.cpp.

◆ getMinorVersion()

int QHttpHeaderParser::getMinorVersion ( ) const

Definition at line 207 of file qhttpheaderparser.cpp.

◆ getReasonPhrase()

QString QHttpHeaderParser::getReasonPhrase ( ) const

Definition at line 217 of file qhttpheaderparser.cpp.

◆ getStatusCode()

int QHttpHeaderParser::getStatusCode ( ) const

Definition at line 187 of file qhttpheaderparser.cpp.

◆ headerFieldValues()

QList< QByteArray > QHttpHeaderParser::headerFieldValues ( QByteArrayView name) const

Definition at line 156 of file qhttpheaderparser.cpp.

◆ headers() [1/2]

QHttpHeaders QHttpHeaderParser::headers ( ) &&

Definition at line 137 of file qhttpheaderparser.cpp.

◆ headers() [2/2]

const QHttpHeaders & QHttpHeaderParser::headers ( ) const &

Definition at line 132 of file qhttpheaderparser.cpp.

◆ maxHeaderFields()

qsizetype QHttpHeaderParser::maxHeaderFields ( ) const
inline

Definition at line 85 of file qhttpheaderparser_p.h.

◆ maxHeaderFieldSize()

qsizetype QHttpHeaderParser::maxHeaderFieldSize ( ) const
inline

Definition at line 79 of file qhttpheaderparser_p.h.

◆ maxTotalHeaderSize()

qsizetype QHttpHeaderParser::maxTotalHeaderSize ( ) const
inline

Definition at line 82 of file qhttpheaderparser_p.h.

◆ parseHeaders()

bool QHttpHeaderParser::parseHeaders ( QByteArrayView headers)

Definition at line 38 of file qhttpheaderparser.cpp.

◆ parseStatus()

bool QHttpHeaderParser::parseStatus ( QByteArrayView status)

Definition at line 93 of file qhttpheaderparser.cpp.

◆ prependHeaderField()

void QHttpHeaderParser::prependHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 172 of file qhttpheaderparser.cpp.

◆ removeHeaderField()

void QHttpHeaderParser::removeHeaderField ( QByteArrayView name)

Definition at line 161 of file qhttpheaderparser.cpp.

◆ setHeaderField()

void QHttpHeaderParser::setHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 166 of file qhttpheaderparser.cpp.

◆ setMajorVersion()

void QHttpHeaderParser::setMajorVersion ( int version)

Definition at line 202 of file qhttpheaderparser.cpp.

◆ setMaxHeaderFields()

void QHttpHeaderParser::setMaxHeaderFields ( qsizetype count)
inline

Definition at line 84 of file qhttpheaderparser_p.h.

◆ setMaxHeaderFieldSize()

void QHttpHeaderParser::setMaxHeaderFieldSize ( qsizetype size)
inline

Definition at line 78 of file qhttpheaderparser_p.h.

◆ setMaxTotalHeaderSize()

void QHttpHeaderParser::setMaxTotalHeaderSize ( qsizetype size)
inline

Definition at line 81 of file qhttpheaderparser_p.h.

◆ setMinorVersion()

void QHttpHeaderParser::setMinorVersion ( int version)

Definition at line 212 of file qhttpheaderparser.cpp.

◆ setReasonPhrase()

void QHttpHeaderParser::setReasonPhrase ( const QString & reason)

Definition at line 222 of file qhttpheaderparser.cpp.

◆ setStatusCode()

void QHttpHeaderParser::setStatusCode ( int code)

Definition at line 192 of file qhttpheaderparser.cpp.


The documentation for this class was generated from the following files: