各ピンへのread/writeを提供するサーバサンプル

Dependencies:   NySNICInterface mbed-rtos mbed

Fork of RESTServerSample2 by KDDI Fx0 hackathon

Committer:
komoritan
Date:
Thu Mar 12 12:40:48 2015 +0000
Revision:
1:e5d3bd4af9da
Parent:
0:998e2e00df0c
Bug fix - handle_request

Who changed what in which revision?

UserRevisionLine numberNew 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