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:
2018-03-16
Revision:
13:b6dd6ed0060b
Parent:
0:cc483bea4fe3

File content as of revision 13:b6dd6ed0060b:

/*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