Microsoft Azure IoTHub client libraries

Dependents:   sht15_remote_monitoring RobotArmDemo iothub_client_sample_amqp f767zi_mqtt ... more

This library implements the Microsoft Azure IoTHub client library. The code is replicated from https://github.com/Azure/azure-iot-sdks

Revision:
50:bbc71457b0ea
Parent:
42:448eecc3676e
Child:
61:8b85a4e797cf
--- a/parson.h	Fri Aug 26 12:58:54 2016 -0700
+++ b/parson.h	Fri Sep 09 13:37:43 2016 -0700
@@ -129,6 +129,14 @@
 const char  * json_object_get_name    (const JSON_Object *object, size_t index);
 JSON_Value  * json_object_get_value_at(const JSON_Object *object, size_t index);
 
+/* Functions to check if object has a value with a specific name. Returned value is 1 if object has
+ * a value and 0 if it doesn't. dothas functions behave exactly like dotget functions. */
+int json_object_has_value        (const JSON_Object *object, const char *name);
+int json_object_has_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type);
+
+int json_object_dothas_value        (const JSON_Object *object, const char *name);
+int json_object_dothas_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type);
+
 /* Creates new name-value pair or frees and replaces old value with a new one.
  * json_object_set_value does not copy passed value so it shouldn't be freed afterwards. */
 JSON_Status json_object_set_value(JSON_Object *object, const char *name, JSON_Value *value);