From 03663dd2eaf72c8b8a2d3522166edc28d91c3a05 Mon Sep 17 00:00:00 2001
From: David Wehr <dawehr@iastate.edu>
Date: Fri, 3 Mar 2017 01:46:54 -0600
Subject: [PATCH] Added TCP_NODELAY to WiFi socket.

---
 groundStation/src/backend/backend.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/groundStation/src/backend/backend.c b/groundStation/src/backend/backend.c
index db4ec5d73..2b433f030 100644
--- a/groundStation/src/backend/backend.c
+++ b/groundStation/src/backend/backend.c
@@ -422,6 +422,13 @@ int connectToZybo() {
 		printf("Connecting to Quad @ %s:%u\n", inet_ntoa(addr.sin_addr), ntohs(addr.sin_port));
 
 		status = connect(sock, (struct sockaddr *)&addr, sizeof(addr));
+
+		int flag = 1;
+		int result = setsockopt(sock,    /* socket affected */
+                        IPPROTO_TCP,     /* set option at TCP level */
+                        TCP_NODELAY,     /* name of option */
+                        (char *) &flag,  /* the cast is historical cruft */
+                        sizeof(int));    /* length of option value */
 	}
 
 	// connection failed
-- 
GitLab