A modelling and serializer library for Microsoft Azure IoTHub client applications
Dependents: sht15_remote_monitoring f767zi_mqtt remote_monitoring simplesample_amqp ... more
This library implements a serializer library to be used in projects involving Microsoft Azure IoT Hub connectivity. The code is replicated from https://github.com/Azure/azure-iot-sdks
Diff: jsondecoder.h
- Revision:
- 0:1f9b2707ec7d
- Child:
- 17:fa1bba4c6053
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/jsondecoder.h Tue Sep 15 21:57:26 2015 -0700 @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +#ifndef JSONDECODER_H +#define JSONDECODER_H + +#include "multitree.h" + +#ifdef __cplusplus +#include <cstddef> +extern "C" { +#else +#include <stddef.h> +#endif + +typedef enum JSON_DECODER_RESULT_TAG +{ + JSON_DECODER_OK, + JSON_DECODER_INVALID_ARG, + JSON_DECODER_PARSE_ERROR, + JSON_DECODER_MULTITREE_FAILED, + JSON_DECODER_ERROR +} JSON_DECODER_RESULT; + +extern JSON_DECODER_RESULT JSONDecoder_JSON_To_MultiTree(char* json, MULTITREE_HANDLE* multiTreeHandle); + +#ifdef __cplusplus +} +#endif + +#endif /* JSONDECODER_H */