First
Dependents: mbed-os-rest-api-V1-1 mbed-os-rest-api-V1-2 mbed-os-rest-api-V1-2-2
RestAPI_Manager.h@1:4db49ba6e885, 2018-12-21 (annotated)
- Committer:
- asaewing
- Date:
- Fri Dec 21 07:53:06 2018 +0000
- Revision:
- 1:4db49ba6e885
- Parent:
- 0:b3b078af7b16
First 2018-12-21
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
asaewing | 0:b3b078af7b16 | 1 | #ifndef RESTAPI_MANAGER_H |
asaewing | 0:b3b078af7b16 | 2 | #define RESTAPI_MANAGER_H |
asaewing | 0:b3b078af7b16 | 3 | |
asaewing | 0:b3b078af7b16 | 4 | #include "module_for_all.h" |
asaewing | 0:b3b078af7b16 | 5 | |
asaewing | 0:b3b078af7b16 | 6 | class RestAPI_Manager { |
asaewing | 0:b3b078af7b16 | 7 | public: |
asaewing | 1:4db49ba6e885 | 8 | //Thread* threadRM; |
asaewing | 1:4db49ba6e885 | 9 | DataStorage* ds_m; |
asaewing | 1:4db49ba6e885 | 10 | |
asaewing | 1:4db49ba6e885 | 11 | //RestAPI_Manager(DataStorage*, Thread*); |
asaewing | 1:4db49ba6e885 | 12 | //RestAPI_Manager(DataStorage*, Thread*, char*, std::string); |
asaewing | 1:4db49ba6e885 | 13 | |
asaewing | 1:4db49ba6e885 | 14 | RestAPI_Manager(DataStorage*); |
asaewing | 1:4db49ba6e885 | 15 | RestAPI_Manager(DataStorage*, char*, std::string); |
asaewing | 0:b3b078af7b16 | 16 | |
asaewing | 0:b3b078af7b16 | 17 | /* Define function */ |
asaewing | 0:b3b078af7b16 | 18 | void SetConfig(char*, std::string); |
asaewing | 1:4db49ba6e885 | 19 | //void changeThread(Thread*); |
asaewing | 0:b3b078af7b16 | 20 | std::string runCommand(std::string, std::string); |
asaewing | 0:b3b078af7b16 | 21 | std::string switchCommand_GET(std::string); |
asaewing | 0:b3b078af7b16 | 22 | std::string switchCommand_POST(std::string); |
asaewing | 0:b3b078af7b16 | 23 | |
asaewing | 0:b3b078af7b16 | 24 | private: |
asaewing | 0:b3b078af7b16 | 25 | char* _ip; |
asaewing | 0:b3b078af7b16 | 26 | std::string _main; |
asaewing | 0:b3b078af7b16 | 27 | |
asaewing | 0:b3b078af7b16 | 28 | std::string _ip_s; |
asaewing | 0:b3b078af7b16 | 29 | std::string _http_method; |
asaewing | 0:b3b078af7b16 | 30 | std::string _api_command; |
asaewing | 0:b3b078af7b16 | 31 | }; |
asaewing | 0:b3b078af7b16 | 32 | |
asaewing | 0:b3b078af7b16 | 33 | #endif |