Kea  2.1.7-git
isc::http::HttpVersion Struct Reference

HTTP protocol version. More...

#include <http_types.h>

Public Member Functions

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

Static Public Member Functions

Methods returning @c HttpVersion object encapsulating typical

HTTP version numbers.

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

Public Attributes

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

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()

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

HTTP version 1.1.

Definition at line 59 of file http_types.h.

◆ 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_

◆ minor_


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