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 Akifumi Takahashi

Committer:
aktk
Date:
Tue Feb 16 10:59:31 2016 +0000
Revision:
0:cc483bea4fe3
add comment

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aktk 0:cc483bea4fe3 1 /*FileHandler.h*/
aktk 0:cc483bea4fe3 2 #ifndef FILE_HANDLER_H
aktk 0:cc483bea4fe3 3 #define FILE_HANDLER_H
aktk 0:cc483bea4fe3 4 #include "mbed.h"
aktk 0:cc483bea4fe3 5 #include "string.h"
aktk 0:cc483bea4fe3 6 #include <stdlib.h>
aktk 0:cc483bea4fe3 7
aktk 0:cc483bea4fe3 8 using namespace std;
aktk 0:cc483bea4fe3 9 class FileHandler
aktk 0:cc483bea4fe3 10 {
aktk 0:cc483bea4fe3 11 public:
aktk 0:cc483bea4fe3 12 FileHandler();
aktk 0:cc483bea4fe3 13 ~FileHandler();
aktk 0:cc483bea4fe3 14 FILE* open(const char*, const char*);
aktk 0:cc483bea4fe3 15 int close();
aktk 0:cc483bea4fe3 16 virtual int getc();
aktk 0:cc483bea4fe3 17 bool arrival();
aktk 0:cc483bea4fe3 18 bool atEOF();
aktk 0:cc483bea4fe3 19 bool hasError();
aktk 0:cc483bea4fe3 20 char *getFullpath();
aktk 0:cc483bea4fe3 21 char *getFilename();
aktk 0:cc483bea4fe3 22 char *getSuffix();
aktk 0:cc483bea4fe3 23 int getFileSize();
aktk 0:cc483bea4fe3 24 private:
aktk 0:cc483bea4fe3 25 FILE *fp;
aktk 0:cc483bea4fe3 26 char *fullpath;
aktk 0:cc483bea4fe3 27 char *filename;
aktk 0:cc483bea4fe3 28 char *suffix;
aktk 0:cc483bea4fe3 29 char content_buffer[1024];
aktk 0:cc483bea4fe3 30 int file_size;
aktk 0:cc483bea4fe3 31 };
aktk 0:cc483bea4fe3 32 #endif