Example of HTTPServer with additional features: * SNTPClient, DST rules * Link status indication * Local or SDCard-based WebServer * RPC-able class * Static and Dynamic HTML page

Dependencies:   mbed

myrpc.h

Committer:
iva2k
Date:
2010-01-12
Revision:
2:360fda42fefd
Parent:
0:886e4b3119ad

File content as of revision 2:360fda42fefd:

// myrpc.h
//
// Based on:
// http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.h
// http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.cpp

#ifndef MYRPC_H
#define MYRPC_H

#include "mbed.h"

namespace mbed {

class myrpc : public Base {
public:
  myrpc(PinName pin, const char* name = NULL);
  void debug(int val);
  void blink(int n);
  char * echo(const char *);
  void settime(const char *t);
  char *gettime(const char *fmt);
  
#ifdef MBED_RPC
  virtual const struct rpc_method *get_rpc_methods();
  static struct rpc_class *get_rpc_class();
#endif    // MBED_RPC

protected:
    DigitalOut _pin;
    char _buffer[256];     // String buffer
};

}    // namespace mbed
#endif    // MYRPC_H