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 } |