A small memory footprint AMQP implimentation

Dependents:   iothub_client_sample_amqp remote_monitoring simplesample_amqp

Revision:
19:000ab4e6a2c1
Parent:
17:923575db8b2d
Child:
21:f9c433d8e6ca
--- a/header_detect_io.c	Fri Feb 10 17:00:55 2017 -0800
+++ b/header_detect_io.c	Fri Feb 24 14:00:58 2017 -0800
@@ -1,6 +1,7 @@
 // Copyright (c) Microsoft. All rights reserved.
 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
 
+#include "azure_c_shared_utility/optimize_size.h"
 #include "azure_uamqp_c/header_detect_io.h"
 #include "azure_uamqp_c/amqpalloc.h"
 
@@ -231,7 +232,7 @@
 
 	if (header_detect_io == NULL)
 	{
-		result = __LINE__;
+		result = __FAILURE__;
 	}
 	else
 	{
@@ -240,7 +241,7 @@
         if (header_detect_io_instance->io_state != IO_STATE_NOT_OPEN &&
             header_detect_io_instance->io_state != IO_STATE_OPEN)
         {
-            result = __LINE__;
+            result = __FAILURE__;
         }
 		else
 		{
@@ -263,7 +264,7 @@
 
                 if (xio_open(header_detect_io_instance->underlying_io, on_underlying_io_open_complete, header_detect_io_instance, on_underlying_io_bytes_received, header_detect_io_instance, on_underlying_io_error, header_detect_io_instance) != 0)
                 {
-                    result = __LINE__;
+                    result = __FAILURE__;
                 }
                 else
                 {
@@ -282,7 +283,7 @@
 
 	if (header_detect_io == NULL)
 	{
-		result = __LINE__;
+		result = __FAILURE__;
 	}
 	else
 	{
@@ -291,7 +292,7 @@
 		if ((header_detect_io_instance->io_state == IO_STATE_NOT_OPEN) ||
 			(header_detect_io_instance->io_state == IO_STATE_CLOSING))
 		{
-			result = __LINE__;
+			result = __FAILURE__;
 		}
 		else
 		{
@@ -301,7 +302,7 @@
 
 			if (xio_close(header_detect_io_instance->underlying_io, on_underlying_io_close_complete, header_detect_io_instance) != 0)
 			{
-				result = __LINE__;
+				result = __FAILURE__;
 			}
 			else
 			{
@@ -319,7 +320,7 @@
 
 	if (header_detect_io == NULL)
 	{
-		result = __LINE__;
+		result = __FAILURE__;
 	}
 	else
 	{
@@ -327,13 +328,13 @@
 
 		if (header_detect_io_instance->io_state != IO_STATE_OPEN)
 		{
-			result = __LINE__;
+			result = __FAILURE__;
 		}
 		else
 		{
 			if (xio_send(header_detect_io_instance->underlying_io, buffer, size, on_send_complete, callback_context) != 0)
 			{
-				result = __LINE__;
+				result = __FAILURE__;
 			}
 			else
 			{
@@ -365,7 +366,7 @@
 
     if (header_detect_io == NULL)
     {
-        result = __LINE__;
+        result = __FAILURE__;
     }
     else
     {
@@ -373,7 +374,7 @@
 
         if (header_detect_io_instance->underlying_io == NULL)
         {
-            result = __LINE__;
+            result = __FAILURE__;
         }
         else
         {