ソースを参照

Added new boolean

Aareschluchtje 9 年 前
コミット
9ea3466ee6
2 ファイル変更5 行追加2 行削除
  1. 4 1
      contentparser.c
  2. 1 1
      network.c

+ 4 - 1
contentparser.c

@@ -14,7 +14,7 @@ void parseAlarmJson(char* content){
     int r;
     int i = 2;
     jsmn_parser p;
-    jsmntok_t token[150]; /* We expect no more than 128 tokens */
+    jsmntok_t token[160]; /* We expect no more than 128 tokens */
 
     jsmn_init(&p);
     r = jsmn_parse(&p, content, strlen(content), token, sizeof(token)/sizeof(token[0]));
@@ -39,6 +39,7 @@ void parseAlarmJson(char* content){
         char ip[24];
         char name[16];
         char st = -1;
+        char oo = -1;
         memset(url, 0, 24);
         memset(ip, 0, 24);
         memset(name, 0, 17);
@@ -66,6 +67,8 @@ void parseAlarmJson(char* content){
                 getStringToken(content, &token[i + 1], url);
             }else if (jsoneq(content, &token[i], "name") == 0) {
                 getStringToken(content, &token[i + 1], name);
+            }else if (jsoneq(content, &token[i], "oo") == 0) {
+                getStringToken(content, &token[i + 1], oo);
             }else if (jsoneq(content, &token[i], "st") == 0) {
                 st = getIntegerToken(content, &token[i + 1]);
                 i+=2;

+ 1 - 1
network.c

@@ -58,7 +58,7 @@ void httpGet(char address[], void (*parser)(char*)){
     TCPSOCKET* sock = NutTcpCreateSocket();
 
     char buffer[2];
-    char* content = (char*) malloc(800);
+    char* content = (char*) malloc(900);
     char enters = 0;
     int t = 0;