A small memory footprint AMQP implimentation
Dependents: iothub_client_sample_amqp remote_monitoring simplesample_amqp
Diff: amqpvalue.c
- Revision:
- 17:923575db8b2d
- Parent:
- 7:9e9ab3b0efef
- Child:
- 19:000ab4e6a2c1
diff -r 22a72cf8e416 -r 923575db8b2d amqpvalue.c --- a/amqpvalue.c Fri Jan 13 18:40:42 2017 -0800 +++ b/amqpvalue.c Tue Jan 24 15:23:52 2017 -0800 @@ -2,9 +2,6 @@ // Licensed under the MIT license. See LICENSE file in the project root for full license information. #include <stdlib.h> -#ifdef _CRTDBG_MAP_ALLOC -#include <crtdbg.h> -#endif #include <stdint.h> #include <string.h> #include <stdbool.h> @@ -3785,10 +3782,10 @@ case 0xF0: internal_decoder_data->decode_to_value->type = AMQP_TYPE_ARRAY; internal_decoder_data->decoder_state = DECODER_STATE_TYPE_DATA; - internal_decoder_data->decode_to_value->value.list_value.count = 0; - internal_decoder_data->decode_to_value->value.list_value.items = NULL; + internal_decoder_data->decode_to_value->value.array_value.count = 0; + internal_decoder_data->decode_to_value->value.array_value.items = NULL; internal_decoder_data->bytes_decoded = 0; - internal_decoder_data->decode_value_state.list_value_state.list_value_state = DECODE_ARRAY_STEP_SIZE; + internal_decoder_data->decode_value_state.array_value_state.array_value_state = DECODE_ARRAY_STEP_SIZE; result = 0; break; @@ -5030,7 +5027,7 @@ { internal_decoder_data->decode_value_state.array_value_state.array_value_state = DECODE_ARRAY_STEP_COUNT; internal_decoder_data->bytes_decoded = 0; - internal_decoder_data->decode_to_value->value.list_value.count = 0; + internal_decoder_data->decode_to_value->value.array_value.count = 0; result = 0; } else @@ -5086,7 +5083,7 @@ internal_decoder_data->decode_value_state.array_value_state.array_value_state = DECODE_ARRAY_STEP_ITEMS; internal_decoder_data->bytes_decoded = 0; internal_decoder_data->inner_decoder = NULL; - internal_decoder_data->decode_value_state.list_value_state.item = 0; + internal_decoder_data->decode_value_state.array_value_state.item = 0; result = 0; } }