Kea 2.7.5
isc::http::HttpVersion Struct Reference

HTTP protocol version. More...

#include <http_types.h>

Public Member Functions

 HttpVersion (const unsigned major, const unsigned minor)
 Constructor.
 
bool operator!= (const HttpVersion &rhs) const
 Operator not equal.
 
bool operator< (const HttpVersion &rhs) const
 Operator less.
 
bool operator== (const HttpVersion &rhs) const
 Operator equal.
 

Static Public Member Functions

Methods returning @c HttpVersion object encapsulating typical

HTTP version numbers.

static const HttpVersionHTTP_10 ()
 HTTP version 1.0.
 
static const HttpVersionHTTP_11 ()
 HTTP version 1.1.
 
static const HttpVersionHTTP_20 ()
 HTTP version 2.0.
 

Public Attributes

unsigned major_
 Major HTTP version.
 
unsigned minor_
 Minor HTTP version.
 

Detailed Description

HTTP protocol version.

Definition at line 14 of file http_types.h.

Constructor & Destructor Documentation

◆ HttpVersion()

isc::http::HttpVersion::HttpVersion ( const unsigned major,
const unsigned minor )
inlineexplicit

Constructor.

Parameters
majorMajor HTTP version.
minorMinor HTTP version.

Definition at line 22 of file http_types.h.

Member Function Documentation

◆ HTTP_10()

static const HttpVersion & isc::http::HttpVersion::HTTP_10 ( )
inlinestatic

HTTP version 1.0.

Definition at line 53 of file http_types.h.

Referenced by isc::http::HttpRequest::isPersistent(), and isc::http::HttpConnection::requestTimeoutCallback().

◆ HTTP_11()

◆ HTTP_20()

static const HttpVersion & isc::http::HttpVersion::HTTP_20 ( )
inlinestatic

HTTP version 2.0.

Definition at line 65 of file http_types.h.

◆ operator!=()

bool isc::http::HttpVersion::operator!= ( const HttpVersion & rhs) const
inline

Operator not equal.

Parameters
rhsVersion to compare to.

Definition at line 44 of file http_types.h.

◆ operator<()

bool isc::http::HttpVersion::operator< ( const HttpVersion & rhs) const
inline

Operator less.

Parameters
rhsVersion to compare to.

Definition at line 29 of file http_types.h.

References major_, and minor_.

◆ operator==()

bool isc::http::HttpVersion::operator== ( const HttpVersion & rhs) const
inline

Operator equal.

Parameters
rhsVersion to compare to.

Definition at line 37 of file http_types.h.

References major_, and minor_.

Member Data Documentation

◆ major_

unsigned isc::http::HttpVersion::major_

◆ minor_

unsigned isc::http::HttpVersion::minor_

The documentation for this struct was generated from the following file: