vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
StatusUtils.h
1 #ifndef STATUSUTILS_H
2 #define STATUSUTILS_H
3 
4 #include "libjson/libjson.h"
5 #include "chain/ApiTypes.h"
6 
7 const json_string jsStatusTodo = "todo";
8 const json_string jsStatusGood = "good";
9 const json_string jsStatusGuessed = "guessed";
10 const json_string jsStatusFail = "fail";
11 const json_string jsStatusDone = "done";
12 const json_string jsStatusChanged = "changed";
13 const json_string jsStatusUnavail = "unavail";
14 const json_string jsStatusReadError = "read_error";
15 const json_string jsStatusWriteError = "write_error";
16 const json_string jsInvalid = "invalid";
17 
18 const StatusInfo invalid = static_cast<StatusInfo>(-1);
19 
20 StatusInfo idToStatusInfo(const json_string& id);
21 json_string statusInfoToId(const StatusInfo& info);
22 void readStatusFromJson(const JSONNode& node, StatusInfo& info);
23 void writeStatusToJson(JSONNode& node, const StatusInfo& info);
24 bool tryReadPointFromJson(const JSONNode& node, const json_string& id, int point [2]);
25 void writePointToJson(JSONNode& node, const json_string& id, const int point [2]);
26 
27 #endif // STATUSUTILS_H