Simple HTTP Server with one page index.html stored inside MBED as char vector and javascript to update a table content
Fork of HTTP_SERVER by
Diff: handlers/ResponseMessenger.h
- Revision:
- 14:f21da0acc9f6
- Parent:
- 13:b6dd6ed0060b
diff -r b6dd6ed0060b -r f21da0acc9f6 handlers/ResponseMessenger.h --- a/handlers/ResponseMessenger.h Fri Mar 16 21:55:50 2018 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -/* ResponseMessenger.h */ -#ifndef RESPONSE_MESSENGER_H -#define RESPONSE_MESSENGER_H -#include "mbed.h" -#include "string.h" -#include "EthernetInterface.h" -#include "FileHandler.h" -#include <stdlib.h> -using namespace std; - -class ResponseMessenger -{ - enum { - REASON_PHRASE_SIZE = 32, - HEADER_FIELDS_SIZE = 2048 - }; -public: - ResponseMessenger(); - ~ResponseMessenger(); - int resetHeader(); - int setStatusLine(int,const char*); - int setHeaderField(const char*, const char*); - int setHeaderField(const char*, int); - int rmHeaderField(const char*); - int getStatusCode(); - /** - * Function to send response messages. - * just header only - * @return char - * @retval error code - */ - char sendHTTPResponse(TCPSocketConnection&); - /** - * Function to send response messages. - * @return char - * @retval error code - */ - char sendHTTPResponse(TCPSocketConnection&, FileHandler&); -private: - // Status-Line - static const char http_ver[9]; - int status_code; - char reason_phrase[REASON_PHRASE_SIZE]; - // Header Field buffer - // - General Header - // - Response Header - // - Entity Header - char header_field_buffer[HEADER_FIELDS_SIZE]; -}; - -#endif \ No newline at end of file