A small memory footprint AMQP implimentation

Dependents:   iothub_client_sample_amqp remote_monitoring simplesample_amqp

Committer:
AzureIoTClient
Date:
Thu Oct 04 09:16:13 2018 -0700
Revision:
47:365a93fdb5bb
Parent:
34:6be9c2058664
1.2.10

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Azure.IoT Build 0:6ae2f7bca550 1 // Copyright (c) Microsoft. All rights reserved.
Azure.IoT Build 0:6ae2f7bca550 2 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
Azure.IoT Build 0:6ae2f7bca550 3
Azure.IoT Build 0:6ae2f7bca550 4 #ifndef ANQP_TYPES_H
Azure.IoT Build 0:6ae2f7bca550 5 #define ANQP_TYPES_H
Azure.IoT Build 0:6ae2f7bca550 6
Azure.IoT Build 0:6ae2f7bca550 7 #include <stddef.h>
AzureIoTClient 34:6be9c2058664 8 #include "azure_c_shared_utility/macro_utils.h"
Azure.IoT Build 0:6ae2f7bca550 9
Azure.IoT Build 0:6ae2f7bca550 10 #ifdef __cplusplus
Azure.IoT Build 0:6ae2f7bca550 11 extern "C" {
Azure.IoT Build 0:6ae2f7bca550 12 #endif /* __cplusplus */
Azure.IoT Build 0:6ae2f7bca550 13
AzureIoTClient 34:6be9c2058664 14 #define AMQP_TYPE_VALUES \
AzureIoTClient 34:6be9c2058664 15 AMQP_TYPE_NULL, \
AzureIoTClient 34:6be9c2058664 16 AMQP_TYPE_BOOL, \
AzureIoTClient 34:6be9c2058664 17 AMQP_TYPE_UBYTE, \
AzureIoTClient 34:6be9c2058664 18 AMQP_TYPE_USHORT, \
AzureIoTClient 34:6be9c2058664 19 AMQP_TYPE_UINT, \
AzureIoTClient 34:6be9c2058664 20 AMQP_TYPE_ULONG, \
AzureIoTClient 34:6be9c2058664 21 AMQP_TYPE_BYTE, \
AzureIoTClient 34:6be9c2058664 22 AMQP_TYPE_SHORT, \
AzureIoTClient 34:6be9c2058664 23 AMQP_TYPE_INT, \
AzureIoTClient 34:6be9c2058664 24 AMQP_TYPE_LONG, \
AzureIoTClient 34:6be9c2058664 25 AMQP_TYPE_FLOAT, \
AzureIoTClient 34:6be9c2058664 26 AMQP_TYPE_DOUBLE, \
AzureIoTClient 34:6be9c2058664 27 AMQP_TYPE_CHAR, \
AzureIoTClient 34:6be9c2058664 28 AMQP_TYPE_TIMESTAMP, \
AzureIoTClient 34:6be9c2058664 29 AMQP_TYPE_UUID, \
AzureIoTClient 34:6be9c2058664 30 AMQP_TYPE_BINARY, \
AzureIoTClient 34:6be9c2058664 31 AMQP_TYPE_STRING, \
AzureIoTClient 34:6be9c2058664 32 AMQP_TYPE_SYMBOL, \
AzureIoTClient 34:6be9c2058664 33 AMQP_TYPE_LIST, \
AzureIoTClient 34:6be9c2058664 34 AMQP_TYPE_MAP, \
AzureIoTClient 34:6be9c2058664 35 AMQP_TYPE_ARRAY, \
AzureIoTClient 34:6be9c2058664 36 AMQP_TYPE_DESCRIBED, \
AzureIoTClient 34:6be9c2058664 37 AMQP_TYPE_COMPOSITE, \
AzureIoTClient 34:6be9c2058664 38 AMQP_TYPE_UNKNOWN
AzureIoTClient 34:6be9c2058664 39
AzureIoTClient 34:6be9c2058664 40 DEFINE_ENUM(AMQP_TYPE, AMQP_TYPE_VALUES);
Azure.IoT Build 0:6ae2f7bca550 41
Azure.IoT Build 0:6ae2f7bca550 42 #ifdef __cplusplus
Azure.IoT Build 0:6ae2f7bca550 43 }
Azure.IoT Build 0:6ae2f7bca550 44 #endif /* __cplusplus */
Azure.IoT Build 0:6ae2f7bca550 45
Azure.IoT Build 0:6ae2f7bca550 46 #endif /* ANQP_TYPES_H */