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

handlers/FileHandler.h

Committer:
aktk
Date:
2016-02-16
Revision:
0:cc483bea4fe3

File content as of revision 0:cc483bea4fe3:

/*FileHandler.h*/
#ifndef FILE_HANDLER_H
#define FILE_HANDLER_H
#include "mbed.h"
#include "string.h"
#include <stdlib.h>

using namespace std;
class FileHandler
{
public:
    FileHandler();
    ~FileHandler();
    FILE* open(const char*, const char*);
    int  close();
    virtual int getc();
    bool arrival();
    bool atEOF();
    bool hasError();
    char *getFullpath();
    char *getFilename();
    char *getSuffix();
    int  getFileSize();
private:
    FILE *fp;
    char *fullpath;
    char *filename;
    char *suffix;
    char content_buffer[1024];
    int  file_size;
};
#endif