A version of LWIP, provided for backwards compatibility.

Dependents:   AA_DemoBoard DemoBoard HelloServerDemo DemoBoard_RangeIndicator ... more

Embed: (wiki syntax)

« Back to documentation index

HTTPServer Class Reference

The HTTPServer class. More...

#include <HTTPServer.h>

Inherits mbed::TCPListener, mbed::TCPListener, mbed::TCPListener, mbed::TCPListener, and mbed::TCPListener.

Public Member Functions

 HTTPServer (u16_t=80)
 Create a new server instance by default on port 80.
virtual void addHandler (HTTPHandler *handler)
 Add a new content handler to handle requests.
virtual void registerField (char *name)
 Register needed header fields to filter from a request header.
virtual bool isField (unsigned long h) const
 A short lookup if the headerfield is registerd.
 HTTPServer (u16_t=80)
 Create a new server instance by default on port 80.
virtual void addHandler (HTTPHandler *handler)
 Add a new content handler to handle requests.
virtual void registerField (char *name)
 Register needed header fields to filter from a request header.
virtual bool isField (unsigned long h) const
 A short lookup if the headerfield is registerd.
 HTTPServer (u16_t=80)
 Create a new server instance by default on port 80.
virtual void addHandler (HTTPHandler *handler)
 Add a new content handler to handle requests.
virtual void registerField (char *name)
 Register needed header fields to filter from a request header.
virtual bool isField (unsigned long h) const
 A short lookup if the headerfield is registerd.

Static Public Member Functions

static void poll ()
 You have to call this method at least every 250ms to let the http server run.
static void poll ()
 You have to call this method at least every 250ms to let the http server run.
static void poll ()
 You have to call this method at leased every 250ms to let the http server run.

Detailed Description

The HTTPServer class.

It representates the top class of an HTTPServer.

Definition at line 262 of file precomp/HTTPServer/HTTPServer.h.


Constructor & Destructor Documentation

HTTPServer ( u16_t  port = 80 )

Create a new server instance by default on port 80.

Definition at line 342 of file tag/13/HTTPServer/HTTPServer.cpp.

HTTPServer ( u16_t  = 80 )

Create a new server instance by default on port 80.

HTTPServer ( u16_t  = 80 )

Create a new server instance by default on port 80.


Member Function Documentation

virtual void addHandler ( HTTPHandler handler ) [virtual]

Add a new content handler to handle requests.

Content handler are URL prefix specific. Have a look at HTTPRPC and HTTPFileSystemHandler for examples.

Definition at line 277 of file tag/13-precomp/HTTPServer/HTTPServer.h.

virtual void addHandler ( HTTPHandler handler ) [virtual]

Add a new content handler to handle requests.

Content handler are URL prefix specific. Have a look at HTTPRPC and HTTPFileSystemHandler for examples.

Definition at line 277 of file tag/13/HTTPServer/HTTPServer.h.

virtual void addHandler ( HTTPHandler handler ) [virtual]

Add a new content handler to handle requests.

Content handler are URL prefix specific. Have a look at HTTPRPC and HTTPFileSystemHandler for examples.

Definition at line 277 of file tag/7/HTTPServer/HTTPServer.h.

virtual bool isField ( unsigned long  h ) const [virtual]

A short lookup if the headerfield is registerd.

Definition at line 293 of file tag/7/HTTPServer/HTTPServer.h.

virtual bool isField ( unsigned long  h ) const [virtual]

A short lookup if the headerfield is registerd.

Definition at line 293 of file tag/13/HTTPServer/HTTPServer.h.

virtual bool isField ( unsigned long  h ) const [virtual]

A short lookup if the headerfield is registerd.

Definition at line 293 of file tag/13-precomp/HTTPServer/HTTPServer.h.

static void poll (  ) [static]

You have to call this method at leased every 250ms to let the http server run.

But I would recomend to call this function as fast as possible. This function is directly coupled to the answere time of your HTTPServer instance.

Definition at line 302 of file tag/7/HTTPServer/HTTPServer.h.

static void poll (  ) [static]

You have to call this method at least every 250ms to let the http server run.

But I would recomend to call this function as fast as possible. This function is directly coupled to the answere time of your HTTPServer instance.

Definition at line 302 of file tag/13-precomp/HTTPServer/HTTPServer.h.

static void poll (  ) [static]

You have to call this method at least every 250ms to let the http server run.

But I would recomend to call this function as fast as possible. This function is directly coupled to the answere time of your HTTPServer instance.

Definition at line 302 of file tag/13/HTTPServer/HTTPServer.h.

virtual void registerField ( char *  name ) [virtual]

Register needed header fields to filter from a request header.

Should be called from HTTPHandler::reg()

Definition at line 286 of file tag/7/HTTPServer/HTTPServer.h.

virtual void registerField ( char *  name ) [virtual]

Register needed header fields to filter from a request header.

Should be called from HTTPHandler::reg()

Definition at line 286 of file tag/13/HTTPServer/HTTPServer.h.

virtual void registerField ( char *  name ) [virtual]

Register needed header fields to filter from a request header.

Should be called from HTTPHandler::reg()

Definition at line 286 of file tag/13-precomp/HTTPServer/HTTPServer.h.