各ピンへのread/writeを提供するサーバサンプル
Dependencies: NySNICInterface mbed-rtos mbed
Fork of RESTServerSample2 by
RequestHandler.h@0:998e2e00df0c, 2015-02-10 (annotated)
- Committer:
- komoritan
- Date:
- Tue Feb 10 12:15:47 2015 +0000
- Revision:
- 0:998e2e00df0c
Fixed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
komoritan | 0:998e2e00df0c | 1 | #ifndef REQUEST_HANDLER |
komoritan | 0:998e2e00df0c | 2 | #define REQUEST_HANDLER |
komoritan | 0:998e2e00df0c | 3 | |
komoritan | 0:998e2e00df0c | 4 | #include "RPCObject.h" |
komoritan | 0:998e2e00df0c | 5 | |
komoritan | 0:998e2e00df0c | 6 | |
komoritan | 0:998e2e00df0c | 7 | |
komoritan | 0:998e2e00df0c | 8 | class RequestHandler |
komoritan | 0:998e2e00df0c | 9 | { |
komoritan | 0:998e2e00df0c | 10 | public : |
komoritan | 0:998e2e00df0c | 11 | |
komoritan | 0:998e2e00df0c | 12 | virtual int handle(RPCObject& cmd, char* reply) = 0; |
komoritan | 0:998e2e00df0c | 13 | |
komoritan | 0:998e2e00df0c | 14 | protected : |
komoritan | 0:998e2e00df0c | 15 | }; |
komoritan | 0:998e2e00df0c | 16 | |
komoritan | 0:998e2e00df0c | 17 | class GetRequestHandler : public RequestHandler |
komoritan | 0:998e2e00df0c | 18 | { |
komoritan | 0:998e2e00df0c | 19 | public : |
komoritan | 0:998e2e00df0c | 20 | |
komoritan | 0:998e2e00df0c | 21 | virtual int handle(RPCObject& cmd, char* reply); |
komoritan | 0:998e2e00df0c | 22 | |
komoritan | 0:998e2e00df0c | 23 | }; |
komoritan | 0:998e2e00df0c | 24 | |
komoritan | 0:998e2e00df0c | 25 | class PostRequestHandler : public RequestHandler |
komoritan | 0:998e2e00df0c | 26 | { |
komoritan | 0:998e2e00df0c | 27 | public : |
komoritan | 0:998e2e00df0c | 28 | |
komoritan | 0:998e2e00df0c | 29 | virtual int handle(RPCObject& cmd, char* reply); |
komoritan | 0:998e2e00df0c | 30 | |
komoritan | 0:998e2e00df0c | 31 | }; |
komoritan | 0:998e2e00df0c | 32 | |
komoritan | 0:998e2e00df0c | 33 | |
komoritan | 0:998e2e00df0c | 34 | class DeleteRequestHandler : public RequestHandler |
komoritan | 0:998e2e00df0c | 35 | { |
komoritan | 0:998e2e00df0c | 36 | public : |
komoritan | 0:998e2e00df0c | 37 | |
komoritan | 0:998e2e00df0c | 38 | virtual int handle(RPCObject& cmd, char* reply); |
komoritan | 0:998e2e00df0c | 39 | |
komoritan | 0:998e2e00df0c | 40 | }; |
komoritan | 0:998e2e00df0c | 41 | |
komoritan | 0:998e2e00df0c | 42 | |
komoritan | 0:998e2e00df0c | 43 | |
komoritan | 0:998e2e00df0c | 44 | #endif |
komoritan | 0:998e2e00df0c | 45 |