Single instance HTTP server using new Ethernet Interface

Dependents:   websocketandnode

Fork of HTTPServer by Donatien Garnier

Embed: (wiki syntax)

« Back to documentation index

HTTPServer Class Reference

HTTPServer Class Reference

A simple HTTP server implementation. More...

#include <HTTPServer.h>

Public Member Functions

 HTTPServer ()
 Instantiates the HTTP Server.
template<typename T >
void addHandler (const char *path)
 Adds a handler.
void bind (int port=80)
 Starts listening.
 HTTPServer ()
 Instantiates the HTTP Server.
template<typename T >
void addHandler (const char *path)
 Adds a handler.
void bind (int port=80)
 Starts listening.

Detailed Description

A simple HTTP server implementation.

The HTTPServer is composed of:

  • The actual server (HTTPServer)
  • A request dispatcher, instanciated on each request (HTTPRequestDispatcher)
  • Request handlers instanciated by the dispatcher(deriving from HTTPRequestHandler)

Definition at line 51 of file LPC1768/services/http/server/HTTPServer.h.


Constructor & Destructor Documentation

HTTPServer (  )

Instantiates the HTTP Server.

HTTPServer (  )

Instantiates the HTTP Server.


Member Function Documentation

void addHandler ( const char *  path )

Adds a handler.

Appends a handler to the handlers list

Parameters:
T: class which will be instanciated to serve these requests
path: requests starting with this path will be served using this handler

Definition at line 79 of file LPC1768/services/http/server/HTTPServer.h.

void addHandler ( const char *  path )

Adds a handler.

Appends a handler to the handlers list

Parameters:
T: class which will be instanciated to serve these requests
path: requests starting with this path will be served using this handler

Definition at line 79 of file LPC2368/services/http/server/HTTPServer.h.

void bind ( int  port = 80 )

Starts listening.

Binds server to a specific port and starts listening

Parameters:
port: port on which to listen for incoming connections
void bind ( int  port = 80 )

Starts listening.

Binds server to a specific port and starts listening

Parameters:
port: port on which to listen for incoming connections