A small memory footprint AMQP implimentation
Dependents: iothub_client_sample_amqp remote_monitoring simplesample_amqp
Diff: amqpvalue.c
- Revision:
- 7:9e9ab3b0efef
- Parent:
- 6:641a9672db08
- Child:
- 17:923575db8b2d
diff -r 641a9672db08 -r 9e9ab3b0efef amqpvalue.c --- a/amqpvalue.c Fri Jul 29 15:58:39 2016 -0700 +++ b/amqpvalue.c Fri Aug 12 10:04:13 2016 -0700 @@ -186,11 +186,11 @@ DECODE_VALUE_STATE_UNION decode_value_state; } INTERNAL_DECODER_DATA; -typedef struct DECODER_DATA_TAG +typedef struct AMQPVALUE_DECODER_HANDLE_DATA_TAG { INTERNAL_DECODER_DATA* internal_decoder; AMQP_VALUE_DATA* decode_to_value; -} DECODER_DATA; +} AMQPVALUE_DECODER_HANDLE_DATA; /* Codes_SRS_AMQPVALUE_01_003: [1.6.1 null Indicates an empty value.] */ AMQP_VALUE amqpvalue_create_null(void) @@ -5255,7 +5255,7 @@ AMQPVALUE_DECODER_HANDLE amqpvalue_decoder_create(ON_VALUE_DECODED on_value_decoded, void* callback_context) { - DECODER_DATA* decoder_instance; + AMQPVALUE_DECODER_HANDLE_DATA* decoder_instance; /* Codes_SRS_AMQPVALUE_01_312: [If the on_value_decoded argument is NULL, amqpvalue_decoder_create shall return NULL.] */ if (on_value_decoded == NULL) @@ -5264,7 +5264,7 @@ } else { - decoder_instance = (DECODER_DATA*)amqpalloc_malloc(sizeof(DECODER_DATA)); + decoder_instance = (AMQPVALUE_DECODER_HANDLE_DATA*)amqpalloc_malloc(sizeof(AMQPVALUE_DECODER_HANDLE_DATA)); /* Codes_SRS_AMQPVALUE_01_313: [If creating the decoder fails, amqpvalue_decoder_create shall return NULL.] */ if (decoder_instance != NULL) { @@ -5296,7 +5296,7 @@ void amqpvalue_decoder_destroy(AMQPVALUE_DECODER_HANDLE handle) { - DECODER_DATA* decoder_instance = (DECODER_DATA*)handle; + AMQPVALUE_DECODER_HANDLE_DATA* decoder_instance = (AMQPVALUE_DECODER_HANDLE_DATA*)handle; /* Codes_SRS_AMQPVALUE_01_317: [If handle is NULL, amqpvalue_decoder_destroy shall do nothing.] */ if (decoder_instance != NULL) @@ -5313,7 +5313,7 @@ { int result; - DECODER_DATA* decoder_instance = (DECODER_DATA*)handle; + AMQPVALUE_DECODER_HANDLE_DATA* decoder_instance = (AMQPVALUE_DECODER_HANDLE_DATA*)handle; /* Codes_SRS_AMQPVALUE_01_320: [If handle or buffer are NULL, amqpvalue_decode_bytes shall return a non-zero value.] */ if ((decoder_instance == NULL) || (buffer == NULL) ||