thermferm/rdconfig.c

changeset 217
2922d439ff63
parent 213
2317b8d644fa
child 235
885ad8d52126
equal deleted inserted replaced
216:d734255e66a0 217:2922d439ff63
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 UNITmode[5] = { 'o', 'n', 'f', 'b', 'p' }; 36 const char UNITmode[5] = { 'o', 'n', 'f', 'b', 'p' };
37 const char PROFSTATE[4][6] = { "OFF", "PAUSE", "RUN", "DONE" }; 37 const char PROFSTATE[5][6] = { "OFF", "PAUSE", "RUN", "DONE", "ABORT" };
38 const char DEVTYPE[7][6] = { "NA", "W1", "GPIO", "RC433", "DHT", "I2C", "SPI" }; 38 const char DEVTYPE[7][6] = { "NA", "W1", "GPIO", "RC433", "DHT", "I2C", "SPI" };
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 41
42 42
833 unit->prof_paused = ival; 833 unit->prof_paused = ival;
834 xmlFree(key); 834 xmlFree(key);
835 } 835 }
836 if ((!xmlStrcmp(cur->name, (const xmlChar *)"PROF_STATE"))) { 836 if ((!xmlStrcmp(cur->name, (const xmlChar *)"PROF_STATE"))) {
837 key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); 837 key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
838 for (i = 0; i < 4; i++) { 838 for (i = 0; i < 5; i++) {
839 if (! xmlStrcmp(key, (const xmlChar *)PROFSTATE[i])) { 839 if (! xmlStrcmp(key, (const xmlChar *)PROFSTATE[i])) {
840 unit->prof_state = i; 840 unit->prof_state = i;
841 break; 841 break;
842 } 842 }
843 } 843 }

mercurial