4 #include "libjson/libjson.h"
5 #include "chain/ApiTypes.h"
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";
18 const StatusInfo invalid =
static_cast<StatusInfo
>(-1);
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]);
27 #endif // STATUSUTILS_H