eckit::HttpServer class

Base classes

class HtmlResource

Public static functions

static void dispatch(eckit::Stream&, std::istream&, HttpStream&, Url&)
static void index(std::ostream&, Url&)

Constructors, destructors, conversion operators

HttpServer(int port, bool visible = false)
~HttpServer()

Public functions

auto restricted() -> bool virtual
auto resourceUrl() const -> const std::string&
void java(JavaAgent&) virtual
void substitute(std::ostream&, const std::string&) virtual
void HEAD(std::ostream&, Url&) virtual
void GET(std::ostream&, Url&) virtual
void POST(std::ostream&, Url&) virtual
void PUT(std::ostream&, Url&) virtual
void DELETE(std::ostream&, Url&) virtual
void TRACE(std::ostream&, Url&) virtual
void OPTIONS(std::ostream&, Url&) virtual
void CONNECT(std::ostream&, Url&) virtual
void PATCH(std::ostream&, Url&) virtual

Function documentation

static void eckit::HttpServer::dispatch(eckit::Stream&, std::istream&, HttpStream&, Url&)

static void eckit::HttpServer::index(std::ostream&, Url&)

bool eckit::HttpServer::restricted() virtual

const std::string& eckit::HttpServer::resourceUrl() const

void eckit::HttpServer::java(JavaAgent&) virtual

void eckit::HttpServer::substitute(std::ostream&, const std::string&) virtual

void eckit::HttpServer::HEAD(std::ostream&, Url&) virtual

void eckit::HttpServer::GET(std::ostream&, Url&) virtual

void eckit::HttpServer::POST(std::ostream&, Url&) virtual

void eckit::HttpServer::PUT(std::ostream&, Url&) virtual

void eckit::HttpServer::DELETE(std::ostream&, Url&) virtual

void eckit::HttpServer::TRACE(std::ostream&, Url&) virtual

void eckit::HttpServer::OPTIONS(std::ostream&, Url&) virtual

void eckit::HttpServer::CONNECT(std::ostream&, Url&) virtual

void eckit::HttpServer::PATCH(std::ostream&, Url&) virtual