Google APIs Client Library for C++
Platform Layer - Embedded Web Server

The embedded webserver module is provided by the Plaform Layer rather than the Trnasport Layer were you might otherwise expect it. More...

Classes

class  WebServerResponse
 Abstract class for responses to WebServerRequests into the AbstractWebServerThis is different from the HttpResponse class in the transport layer which are client-side responses. More...
class  WebServerRequest
 Abstract class for invocations into the AbstractWebServerThis is different from the HttpRequest class in the transport layer which are client-side requests. More...
class  AbstractWebServer
 A minimal abstract interface for embedded webservers. More...
class  MongooseWebServer
 Provides a web server for samples and testing. More...

Detailed Description

The embedded webserver module is provided by the Plaform Layer rather than the Trnasport Layer were you might otherwise expect it.

This is because we are not really embracing it as a core product feature. It is only here to support providing interfaces to iteractt with embedded HTTP servers and for writing tests.

The request/response abstraction in this module is distinctly different (and not compatible with) the HttpRequest interface core to the Transport Layer. The transport layer is designed around the needs of clients. The embedded web server is for servers. Because the focal point of the SDK is strictly for clients, we are keeping the focus and viewpoints more stictly separated.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines