ControllerBox directs electromechanical equipment in restaurants to display information.
Dependencies: EthernetInterface HTTPClient_KVplus MbedJSONValue SDFileSystem TextLCD mbed-rtos mbed picojson
libMotiv/Table.h@4:8155d4d6a193, 2014-12-07 (annotated)
- Committer:
- TimWoo
- Date:
- Sun Dec 07 13:18:27 2014 +0000
- Revision:
- 4:8155d4d6a193
- Parent:
- 3:21c8adb97c8f
Sandboxy state of MotiV ControllerBox.; ; ControllerBox directs electromechanical equipment in restaurants for displaying information.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
TimWoo | 3:21c8adb97c8f | 1 | #ifndef MOTIV_TABLE_H |
TimWoo | 3:21c8adb97c8f | 2 | #define MOTIV_TABLE_H |
TimWoo | 3:21c8adb97c8f | 3 | |
TimWoo | 3:21c8adb97c8f | 4 | #include "Device.h" |
TimWoo | 3:21c8adb97c8f | 5 | #include "Flower.h" |
TimWoo | 3:21c8adb97c8f | 6 | #include <stdlib.h> |
TimWoo | 3:21c8adb97c8f | 7 | #include <vector> |
TimWoo | 3:21c8adb97c8f | 8 | |
TimWoo | 3:21c8adb97c8f | 9 | using namespace std; |
TimWoo | 3:21c8adb97c8f | 10 | |
TimWoo | 3:21c8adb97c8f | 11 | class Table { |
TimWoo | 3:21c8adb97c8f | 12 | public: |
TimWoo | 3:21c8adb97c8f | 13 | Table(); |
TimWoo | 3:21c8adb97c8f | 14 | Table(int id); |
TimWoo | 3:21c8adb97c8f | 15 | ~Table(); |
TimWoo | 3:21c8adb97c8f | 16 | |
TimWoo | 3:21c8adb97c8f | 17 | |
TimWoo | 3:21c8adb97c8f | 18 | Table& operator=(const Table& tbl); |
TimWoo | 3:21c8adb97c8f | 19 | |
TimWoo | 3:21c8adb97c8f | 20 | int getId(); |
TimWoo | 3:21c8adb97c8f | 21 | |
TimWoo | 3:21c8adb97c8f | 22 | vector<MCommand> update(int dinnerStatus,int foodStatus,int drinkStatus,int serviceStatus); |
TimWoo | 3:21c8adb97c8f | 23 | int getNextCommand(); |
TimWoo | 3:21c8adb97c8f | 24 | |
TimWoo | 3:21c8adb97c8f | 25 | |
TimWoo | 3:21c8adb97c8f | 26 | private: |
TimWoo | 3:21c8adb97c8f | 27 | int id, status, fStatus, dStatus, sStatus; |
TimWoo | 3:21c8adb97c8f | 28 | int statusPrev, fStatusPrev, dStatusPrev, sStatusPrev; |
TimWoo | 3:21c8adb97c8f | 29 | |
TimWoo | 3:21c8adb97c8f | 30 | Flower mFlower; |
TimWoo | 3:21c8adb97c8f | 31 | |
TimWoo | 3:21c8adb97c8f | 32 | //"table":{"id":7,"code":"vrij","food":0,"service":0,"drink":0,"dinner_status":0} |
TimWoo | 3:21c8adb97c8f | 33 | |
TimWoo | 3:21c8adb97c8f | 34 | vector<MCommand> prepareCommands(); |
TimWoo | 3:21c8adb97c8f | 35 | |
TimWoo | 3:21c8adb97c8f | 36 | }; |
TimWoo | 3:21c8adb97c8f | 37 | |
TimWoo | 3:21c8adb97c8f | 38 | #endif |