31 |
31 |
32 #define MY_ENCODING "utf-8" |
32 #define MY_ENCODING "utf-8" |
33 |
33 |
34 const char TEMPSTATE[3][8] = { "OK", "MISSING", "ERROR" }; |
34 const char TEMPSTATE[3][8] = { "OK", "MISSING", "ERROR" }; |
35 const char UNITMODE[5][8] = { "OFF", "NONE", "FRIDGE", "BEER", "PROFILE" }; |
35 const char UNITMODE[5][8] = { "OFF", "NONE", "FRIDGE", "BEER", "PROFILE" }; |
36 const char UNITSTAGE[3][10] = { "PRIMARY", "SECONDARY", "TERTIARY" }; |
36 const char UNITSTAGE[4][12] = { "PRIMARY", "SECONDARY", "TERTIARY", "CARBONATION" }; |
37 const char PROFSTATE[5][6] = { "OFF", "PAUSE", "RUN", "DONE", "ABORT" }; |
37 const char PROFSTATE[5][6] = { "OFF", "PAUSE", "RUN", "DONE", "ABORT" }; |
38 const char DEVTYPE[8][6] = { "NA", "W1", "GPIO", "RC433", "DHT", "I2C", "SPI", "SIM" }; |
38 const char DEVTYPE[8][6] = { "NA", "W1", "GPIO", "RC433", "DHT", "I2C", "SPI", "SIM" }; |
39 const char DEVPRESENT[4][6] = { "UNDEF", "NO", "YES", "ERROR" }; |
39 const char DEVPRESENT[4][6] = { "UNDEF", "NO", "YES", "ERROR" }; |
40 const char DEVDIR[7][11] = { "UNDEF", "IN_BIN", "OUT_BIN", "IN_ANALOG", "OUT_ANALOG", "OUT_PWM", "INTERN" }; |
40 const char DEVDIR[7][11] = { "UNDEF", "IN_BIN", "OUT_BIN", "IN_ANALOG", "OUT_ANALOG", "OUT_PWM", "INTERN" }; |
41 const char PIDMODE[3][5] = { "NONE", "AUTO", "BOO" }; |
41 const char PIDMODE[3][5] = { "NONE", "AUTO", "BOO" }; |
1386 } |
1386 } |
1387 xmlFree(key); |
1387 xmlFree(key); |
1388 } |
1388 } |
1389 if ((!xmlStrcmp(cur->name, (const xmlChar *)"STAGE"))) { |
1389 if ((!xmlStrcmp(cur->name, (const xmlChar *)"STAGE"))) { |
1390 key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); |
1390 key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); |
1391 for (i = 0; i < 3; i++) { |
1391 for (i = 0; i < 4; i++) { |
1392 if (! xmlStrcmp(key, (const xmlChar *)UNITSTAGE[i])) { |
1392 if (! xmlStrcmp(key, (const xmlChar *)UNITSTAGE[i])) { |
1393 unit->stage = i; |
1393 unit->stage = i; |
1394 break; |
1394 break; |
1395 } |
1395 } |
1396 } |
1396 } |