TimeHandler test program for the HTTPServer

Dependencies:   EthernetNetIf mbed HTTPServer

TimeHandler.h

Committer:
rinosh2
Date:
2011-02-03
Revision:
0:b37980ea1c2f

File content as of revision 0:b37980ea1c2f:

#ifndef TIME_HANDLER_H
#define TIME_HANDLER_H

#include "../HTTPRequestHandler.h"

class TimeHandler : public HTTPRequestHandler
{
public:
  TimeHandler(const char* rootPath, const char* path, TCPSocket* pTCPSocket);
  virtual ~TimeHandler();

//protected:
  static inline HTTPRequestHandler* inst(const char* rootPath, const char* path, TCPSocket* pTCPSocket) { return new TimeHandler(rootPath, path, pTCPSocket); } //if we ever could do static virtual functions, this would be one

  virtual void doGet();
  virtual void doPost();
  virtual void doHead();
  
  virtual void onReadable(); //Data has been read
  virtual void onWriteable(); //Data has been written & buf is free
  virtual void onClose(); //Connection is closing
};

#endif