http://mbed.org/users/okini3939/notebook/RPC_jp/

Dependencies:   mbed

Committer:
okini3939
Date:
Tue Jun 05 02:20:50 2012 +0000
Revision:
0:9b9a9bfadf9b

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 0:9b9a9bfadf9b 1 /*
okini3939 0:9b9a9bfadf9b 2 * sample from http://mbed.org/forum/mbed/topic/234/?page=1#comment-1067
okini3939 0:9b9a9bfadf9b 3 */
okini3939 0:9b9a9bfadf9b 4
okini3939 0:9b9a9bfadf9b 5 #ifndef MYRPC_H
okini3939 0:9b9a9bfadf9b 6 #define MYRPC_H
okini3939 0:9b9a9bfadf9b 7
okini3939 0:9b9a9bfadf9b 8 #include "mbed.h"
okini3939 0:9b9a9bfadf9b 9
okini3939 0:9b9a9bfadf9b 10 namespace mbed {
okini3939 0:9b9a9bfadf9b 11
okini3939 0:9b9a9bfadf9b 12 class MyRPC : public Base {
okini3939 0:9b9a9bfadf9b 13 public:
okini3939 0:9b9a9bfadf9b 14 MyRPC(PinName pin, const char* name = NULL);
okini3939 0:9b9a9bfadf9b 15 void blink(int n);
okini3939 0:9b9a9bfadf9b 16 int number();
okini3939 0:9b9a9bfadf9b 17 #ifdef MBED_RPC
okini3939 0:9b9a9bfadf9b 18 virtual const struct rpc_method *get_rpc_methods();
okini3939 0:9b9a9bfadf9b 19 static struct rpc_class *get_rpc_class();
okini3939 0:9b9a9bfadf9b 20 #endif // MBED_RPC
okini3939 0:9b9a9bfadf9b 21
okini3939 0:9b9a9bfadf9b 22 protected:
okini3939 0:9b9a9bfadf9b 23 DigitalOut _pin;
okini3939 0:9b9a9bfadf9b 24 };
okini3939 0:9b9a9bfadf9b 25
okini3939 0:9b9a9bfadf9b 26 } // namespace mbed
okini3939 0:9b9a9bfadf9b 27 #endif // MYRPC_H