Roelants Stef
/
Bel_systeem
qsdf
myrpc.h@0:d63b2aa1d448, 2011-10-30 (annotated)
- Committer:
- StefR
- Date:
- Sun Oct 30 17:07:17 2011 +0000
- Revision:
- 0:d63b2aa1d448
dqf
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
StefR | 0:d63b2aa1d448 | 1 | // myrpc.h |
StefR | 0:d63b2aa1d448 | 2 | // |
StefR | 0:d63b2aa1d448 | 3 | // Based on: |
StefR | 0:d63b2aa1d448 | 4 | // http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.h |
StefR | 0:d63b2aa1d448 | 5 | // http://mbed.org/projects/cookbook/svn/Servo/trunk/Servo.cpp |
StefR | 0:d63b2aa1d448 | 6 | |
StefR | 0:d63b2aa1d448 | 7 | #ifndef MYRPC_H |
StefR | 0:d63b2aa1d448 | 8 | #define MYRPC_H |
StefR | 0:d63b2aa1d448 | 9 | |
StefR | 0:d63b2aa1d448 | 10 | #include "mbed.h" |
StefR | 0:d63b2aa1d448 | 11 | |
StefR | 0:d63b2aa1d448 | 12 | namespace mbed { |
StefR | 0:d63b2aa1d448 | 13 | |
StefR | 0:d63b2aa1d448 | 14 | class myrpc : public Base { |
StefR | 0:d63b2aa1d448 | 15 | public: |
StefR | 0:d63b2aa1d448 | 16 | myrpc(PinName pin, const char* name = NULL); |
StefR | 0:d63b2aa1d448 | 17 | |
StefR | 0:d63b2aa1d448 | 18 | void ledon(int n); |
StefR | 0:d63b2aa1d448 | 19 | void ledoff(int n); |
StefR | 0:d63b2aa1d448 | 20 | |
StefR | 0:d63b2aa1d448 | 21 | #ifdef MBED_RPC |
StefR | 0:d63b2aa1d448 | 22 | virtual const struct rpc_method *get_rpc_methods(); |
StefR | 0:d63b2aa1d448 | 23 | static struct rpc_class *get_rpc_class(); |
StefR | 0:d63b2aa1d448 | 24 | #endif // MBED_RPC |
StefR | 0:d63b2aa1d448 | 25 | |
StefR | 0:d63b2aa1d448 | 26 | protected: |
StefR | 0:d63b2aa1d448 | 27 | DigitalOut _pin; |
StefR | 0:d63b2aa1d448 | 28 | }; |
StefR | 0:d63b2aa1d448 | 29 | |
StefR | 0:d63b2aa1d448 | 30 | } // namespace mbed |
StefR | 0:d63b2aa1d448 | 31 | #endif // MYRPC_H |