Azure IoT / serializer

Dependents:   sht15_remote_monitoring f767zi_mqtt remote_monitoring simplesample_amqp ... more

schemaserializer.h

Committer:
AzureIoTClient
Date:
2015-10-22
Revision:
4:233dd7616d73
Parent:
0:1f9b2707ec7d
Child:
10:c2aee3965a83

File content as of revision 4:233dd7616d73:

// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

#ifndef SCHEMASERIALIZER_H
#define SCHEMASERIALIZER_H

#include "schema.h"
#include "strings.h"

#ifdef __cplusplus
extern "C" {
#endif

#define SCHEMA_SERIALIZER_RESULT_VALUES	\
    SCHEMA_SERIALIZER_OK,			\
    SCHEMA_SERIALIZER_INVALID_ARG,  \
    SCHEMA_SERIALIZER_ERROR

DEFINE_ENUM(SCHEMA_SERIALIZER_RESULT, SCHEMA_SERIALIZER_RESULT_VALUES)

extern SCHEMA_SERIALIZER_RESULT SchemaSerializer_SerializeCommandMetadata(SCHEMA_MODEL_TYPE_HANDLE modelHandle, STRING_HANDLE schemaText);

#ifdef __cplusplus
}
#endif

#endif /* SCHEMASERIALIZER_H */