LRSD stephane / Mbed 2 deprecated WEBserver0-lrsd

Dependencies:   mbed

Committer:
geiineuville
Date:
Fri Sep 02 08:36:24 2011 +0000
Revision:
0:441400ffd086
V0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
geiineuville 0:441400ffd086 1 // myrpc.h
geiineuville 0:441400ffd086 2 //
geiineuville 0:441400ffd086 3 // Based on:
geiineuville 0:441400ffd086 4 // http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.h
geiineuville 0:441400ffd086 5 // http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.cpp
geiineuville 0:441400ffd086 6
geiineuville 0:441400ffd086 7 #ifndef MYRPC_H
geiineuville 0:441400ffd086 8 #define MYRPC_H
geiineuville 0:441400ffd086 9
geiineuville 0:441400ffd086 10 #include "mbed.h"
geiineuville 0:441400ffd086 11
geiineuville 0:441400ffd086 12 namespace mbed {
geiineuville 0:441400ffd086 13
geiineuville 0:441400ffd086 14 class myrpc : public Base {
geiineuville 0:441400ffd086 15 public:
geiineuville 0:441400ffd086 16 myrpc(PinName pin, const char* name = NULL);
geiineuville 0:441400ffd086 17 void debug(int val);
geiineuville 0:441400ffd086 18 void blink(int n);
geiineuville 0:441400ffd086 19 char * echo(const char *);
geiineuville 0:441400ffd086 20 void settime(const char *t);
geiineuville 0:441400ffd086 21 char *gettime(const char *fmt);
geiineuville 0:441400ffd086 22
geiineuville 0:441400ffd086 23 #ifdef MBED_RPC
geiineuville 0:441400ffd086 24 virtual const struct rpc_method *get_rpc_methods();
geiineuville 0:441400ffd086 25 static struct rpc_class *get_rpc_class();
geiineuville 0:441400ffd086 26 #endif // MBED_RPC
geiineuville 0:441400ffd086 27
geiineuville 0:441400ffd086 28 protected:
geiineuville 0:441400ffd086 29 DigitalOut _pin;
geiineuville 0:441400ffd086 30 char _buffer[256]; // String buffer
geiineuville 0:441400ffd086 31 };
geiineuville 0:441400ffd086 32
geiineuville 0:441400ffd086 33 } // namespace mbed
geiineuville 0:441400ffd086 34 #endif // MYRPC_H