Library for Yodiwo's Plegma API

Revision:
5:7358822a587a
Parent:
4:073e23f6718c
Child:
6:4596aaa1a824
diff -r 073e23f6718c -r 7358822a587a yodiwo_api.c
--- a/yodiwo_api.c	Tue Sep 15 14:39:13 2015 +0000
+++ b/yodiwo_api.c	Mon Sep 21 06:55:29 2015 +0000
@@ -1,5 +1,5 @@
 /**
-* Created by ApiGenerator Tool (C) on 15/9/2015 4:32:54 μμ.
+* Created by ApiGenerator Tool (C) on 17/9/2015 10:39:37 πμ.
 */
 
 // This is only for windows testing
@@ -199,7 +199,7 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"UserID\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"UserID\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->UserID); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -227,7 +227,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "%s", "{ \"NodeKey\" : ");
 	if ((len = Yodiwo_Plegma_NodeKey_ToJson(json, jsonEnd - json, &value->NodeKey) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"ThingUID\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"ThingUID\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->ThingUID); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -242,7 +242,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "%s", "{ \"ThingKey\" : ");
 	if ((len = Yodiwo_Plegma_ThingKey_ToJson(json, jsonEnd - json, &value->ThingKey) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"PortUID\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"PortUID\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->PortUID); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -257,7 +257,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "%s", "{ \"UserKey\" : ");
 	if ((len = Yodiwo_Plegma_UserKey_ToJson(json, jsonEnd - json, &value->UserKey) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"Id\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Id\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Id); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -272,7 +272,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "%s", "{ \"UserKey\" : ");
 	if ((len = Yodiwo_Plegma_UserKey_ToJson(json, jsonEnd - json, &value->UserKey) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"Id\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Id\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Id); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"Revision\" : %d", value->Revision); if (json >= jsonEnd) return -1;
@@ -314,7 +314,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "%s", "{ \"UserKey\" : ");
 	if ((len = Yodiwo_Plegma_UserKey_ToJson(json, jsonEnd - json, &value->UserKey) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"Id\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Id\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Id); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -328,8 +328,10 @@
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
 	json += snprintf(json, jsonEnd - json, "{ \"ResponseToSeqNo\" : %d", value->ResponseToSeqNo); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"Payload\" : "); if (json >= jsonEnd) return -1;
-	json += strcpy_escaped(json, value->Payload); if (json + 1 >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Payload\" : \""); if (json >= jsonEnd) return -1;
+	json += strcpy_escaped(json, value->Payload);
+	printf("length now: %d, available: %d\n",  json - jsonStart, jsonSize);
+	if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
 	*json = '\0'; json++;
@@ -341,18 +343,18 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->PortKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"ioDirection\" : %d", value->ioDirection); if (json >= jsonEnd) return -1;
 	json += snprintf(json, jsonEnd - json, ", \"Type\" : %d", value->Type); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"State\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"State\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->State); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"RevNum\" : %d", value->RevNum); if (json >= jsonEnd) return -1;
@@ -367,10 +369,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Value\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Value\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Value); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -383,10 +385,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"IconURI\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"IconURI\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->IconURI); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -399,20 +401,20 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"ThingKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"ThingKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->ThingKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"Config\" : ");
 	if ((len = Array_Yodiwo_Plegma_ConfigParameter_ToJson(json, jsonEnd - json, &value->Config) - 1) < 0) return -1; else json += len;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"Ports\" : ");
 	if ((len = Array_Yodiwo_Plegma_Port_ToJson(json, jsonEnd - json, &value->Ports) - 1) < 0) return -1; else json += len;
-	json += snprintf(json, jsonEnd - json, ", \"Type\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Type\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Type); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"BlockType\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"BlockType\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->BlockType); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"UIHints\" : ");
@@ -439,10 +441,10 @@
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
 	json += snprintf(json, jsonEnd - json, "{ \"SeqNo\" : %d", value->SeqNo); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"NodeKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"NodeKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->NodeKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"SecretKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"SecretKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->SecretKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -458,7 +460,7 @@
 	json += snprintf(json, jsonEnd - json, "{ \"Minimum\" : %lf", value->Minimum); if (json >= jsonEnd) return -1;
 	json += snprintf(json, jsonEnd - json, ", \"Maximum\" : %lf", value->Maximum); if (json >= jsonEnd) return -1;
 	json += snprintf(json, jsonEnd - json, ", \"Step\" : %lf", value->Step); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"Pattern\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Pattern\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Pattern); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"ReadOnly\" : %s", (value->ReadOnly) ? "true" : "false"); if (json >= jsonEnd) return -1;
@@ -472,20 +474,20 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"DefaultValue\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"DefaultValue\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->DefaultValue); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Label\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Label\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Label); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"Required\" : %s", (value->Required) ? "true" : "false"); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"Type\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Type\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Type); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"Minimum\" : %lf", value->Minimum); if (json >= jsonEnd) return -1;
@@ -502,16 +504,16 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Id\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Id\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Id); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Label\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Label\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Label); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Category\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Category\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Category); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"State\" : ");
@@ -526,13 +528,13 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"Id\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"Id\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Id); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"Config\" : ");
@@ -549,11 +551,11 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"Type\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"Type\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Type); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"Searchable\" : %s", (value->Searchable) ? "true" : "false"); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"Description\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Description\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Description); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"Model\" : ");
@@ -582,7 +584,7 @@
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
 	json += snprintf(json, jsonEnd - json, "{ \"SeqNo\" : %d", value->SeqNo); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"Type\" : %d", value->Type); if (json >= jsonEnd) return -1;
@@ -601,7 +603,7 @@
 	int len;
 	json += snprintf(json, jsonEnd - json, "{ \"SeqNo\" : %d", value->SeqNo); if (json >= jsonEnd) return -1;
 	json += snprintf(json, jsonEnd - json, ", \"Operation\" : %d", value->Operation); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"ThingKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"ThingKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->ThingKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, "%s", ", \"Data\" : ");
@@ -631,10 +633,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->PortKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"State\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"State\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->State); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"RevNum\" : %d", value->RevNum); if (json >= jsonEnd) return -1;
@@ -675,10 +677,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"PortKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->PortKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"State\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"State\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->State); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"RevNum\" : %d", value->RevNum); if (json >= jsonEnd) return -1;
@@ -720,10 +722,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"uuid\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"uuid\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->uuid); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -736,10 +738,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"uuid\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"uuid\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->uuid); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"token1\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"token1\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->token1); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -752,10 +754,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"token1\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"token1\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->token1); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"token2\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"token2\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->token2); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -768,10 +770,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"nodeKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"nodeKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->nodeKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"secretKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"secretKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->secretKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -784,10 +786,10 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"userNodeRegistrationUrl\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"userNodeRegistrationUrl\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->userNodeRegistrationUrl); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"token2\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"token2\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->token2); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -800,31 +802,31 @@
 {
 	char *json = jsonStart, *jsonEnd = json + jsonSize;
 	int len;
-	json += snprintf(json, jsonEnd - json, "{ \"Uuid\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, "{ \"Uuid\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Uuid); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"Name\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"Name\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->Name); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"NodeKey\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"NodeKey\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->NodeKey); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"NodeSecret\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"NodeSecret\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->NodeSecret); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"PairingServerUrl\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"PairingServerUrl\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->PairingServerUrl); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
-	json += snprintf(json, jsonEnd - json, ", \"YPChannelServer\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"YPChannelServer\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->YPChannelServer); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"YPChannelServerPort\" : %d", value->YPChannelServerPort); if (json >= jsonEnd) return -1;
 	json += snprintf(json, jsonEnd - json, ", \"WebPort\" : %d", value->WebPort); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"MqttBrokerHostname\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"MqttBrokerHostname\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->MqttBrokerHostname); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	json += snprintf(json, jsonEnd - json, ", \"MqttBrokerPort\" : %d", value->MqttBrokerPort); if (json >= jsonEnd) return -1;
-	json += snprintf(json, jsonEnd - json, ", \"MqttBrokerCertFile\" : "); if (json >= jsonEnd) return -1;
+	json += snprintf(json, jsonEnd - json, ", \"MqttBrokerCertFile\" : \""); if (json >= jsonEnd) return -1;
 	json += strcpy_escaped(json, value->MqttBrokerCertFile); if (json + 1 >= jsonEnd) return -1;
 	*json = '\"'; json++;
 	*json = '}'; json++;
@@ -1037,6 +1039,7 @@
 	array->num = Helper_Json_ParseArray(t, r);
 	array->elems = (Yodiwo_Tools_APIGenerator_CNodeConfig_t *)malloc(array->num*sizeof(Yodiwo_Tools_APIGenerator_CNodeConfig_t));
 	for (i = 0; i < array->num; i++) {
+		printf("aaa\n");
 		if ((res = Yodiwo_Tools_APIGenerator_CNodeConfig_FromJson(&json[t[i].start], t[i].end - t[i].start, &array->elems[i])) != Yodiwo_JsonSuccessParse) break;
 	}
 	return res;