diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt
index 6f899c7..1f2b9f9 100644
--- a/cmake-build-debug/CMakeCache.txt
+++ b/cmake-build-debug/CMakeCache.txt
@@ -195,10 +195,10 @@ ProcessorCount_cmd_getconf:FILEPATH=/usr/bin/getconf
ProcessorCount_cmd_sysctl:FILEPATH=/sbin/sysctl
//Value Computed by CMake
-dawn_BINARY_DIR:STATIC=/home/nick/DAWN/cmake-build-debug
+dawn_BINARY_DIR:STATIC=/home/nick/DAWN/cmake-build-debug/src
//Value Computed by CMake
-dawn_SOURCE_DIR:STATIC=/home/nick/DAWN
+dawn_SOURCE_DIR:STATIC=/home/nick/DAWN/src
########################
diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2
index 8c0f4bd..97b616c 100644
--- a/cmake-build-debug/CMakeFiles/Makefile2
+++ b/cmake-build-debug/CMakeFiles/Makefile2
@@ -84,7 +84,7 @@ src/preinstall:
src/CMakeFiles/dawn.dir/all:
$(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/depend
$(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13 "Built target dawn"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14 "Built target dawn"
.PHONY : src/CMakeFiles/dawn.dir/all
# Include target in all.
@@ -94,7 +94,7 @@ all: src/CMakeFiles/dawn.dir/all
# Build rule for subdir invocation for target.
src/CMakeFiles/dawn.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/nick/DAWN/cmake-build-debug/CMakeFiles 13
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/nick/DAWN/cmake-build-debug/CMakeFiles 14
$(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/dawn.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/nick/DAWN/cmake-build-debug/CMakeFiles 0
.PHONY : src/CMakeFiles/dawn.dir/rule
diff --git a/cmake-build-debug/CMakeFiles/clion-log.txt b/cmake-build-debug/CMakeFiles/clion-log.txt
index 44d61d6..9ecca67 100644
--- a/cmake-build-debug/CMakeFiles/clion-log.txt
+++ b/cmake-build-debug/CMakeFiles/clion-log.txt
@@ -1,8 +1,4 @@
/home/nick/clion-2017.2/bin/cmake/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /home/nick/DAWN
-CMake Error at src/CMakeLists.txt:44:
- Parse error. Expected a command name, got unquoted argument with text
- "=======".
-
-
--- Configuring incomplete, errors occurred!
-See also "/home/nick/DAWN/cmake-build-debug/CMakeFiles/CMakeOutput.log".
+-- Configuring done
+-- Generating done
+-- Build files have been written to: /home/nick/DAWN/cmake-build-debug
diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks
index b1bd38b..8351c19 100644
--- a/cmake-build-debug/CMakeFiles/progress.marks
+++ b/cmake-build-debug/CMakeFiles/progress.marks
@@ -1 +1 @@
-13
+14
diff --git a/cmake-build-debug/dawn.cbp b/cmake-build-debug/dawn.cbp
index 645dd9f..7a60809 100644
--- a/cmake-build-debug/dawn.cbp
+++ b/cmake-build-debug/dawn.cbp
@@ -159,6 +159,9 @@
+
+
+
@@ -177,6 +180,9 @@
+
+
+
diff --git a/cmake-build-debug/src/CMakeFiles/dawn.dir/DependInfo.cmake b/cmake-build-debug/src/CMakeFiles/dawn.dir/DependInfo.cmake
index 110e5e9..fd7147a 100644
--- a/cmake-build-debug/src/CMakeFiles/dawn.dir/DependInfo.cmake
+++ b/cmake-build-debug/src/CMakeFiles/dawn.dir/DependInfo.cmake
@@ -10,6 +10,7 @@ set(CMAKE_DEPENDS_CHECK_C
"/home/nick/DAWN/src/network/broadcastsocket.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/network/broadcastsocket.c.o"
"/home/nick/DAWN/src/network/multicastsocket.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/network/multicastsocket.c.o"
"/home/nick/DAWN/src/network/networksocket.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/network/networksocket.c.o"
+ "/home/nick/DAWN/src/network/tcpsocket.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/network/tcpsocket.c.o"
"/home/nick/DAWN/src/storage/datastorage.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/storage/datastorage.c.o"
"/home/nick/DAWN/src/utils/dawn_iwinfo.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o"
"/home/nick/DAWN/src/utils/dawn_uci.c" "/home/nick/DAWN/cmake-build-debug/src/CMakeFiles/dawn.dir/utils/dawn_uci.c.o"
diff --git a/cmake-build-debug/src/CMakeFiles/dawn.dir/build.make b/cmake-build-debug/src/CMakeFiles/dawn.dir/build.make
index ff7b0db..723a7a4 100644
--- a/cmake-build-debug/src/CMakeFiles/dawn.dir/build.make
+++ b/cmake-build-debug/src/CMakeFiles/dawn.dir/build.make
@@ -321,9 +321,33 @@ src/CMakeFiles/dawn.dir/utils/utils.c.o.provides: src/CMakeFiles/dawn.dir/utils/
src/CMakeFiles/dawn.dir/utils/utils.c.o.provides.build: src/CMakeFiles/dawn.dir/utils/utils.c.o
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.o: src/CMakeFiles/dawn.dir/flags.make
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.o: ../src/network/tcpsocket.c
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object src/CMakeFiles/dawn.dir/network/tcpsocket.c.o"
+ cd /home/nick/DAWN/cmake-build-debug/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/dawn.dir/network/tcpsocket.c.o -c /home/nick/DAWN/src/network/tcpsocket.c
+
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/dawn.dir/network/tcpsocket.c.i"
+ cd /home/nick/DAWN/cmake-build-debug/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/nick/DAWN/src/network/tcpsocket.c > CMakeFiles/dawn.dir/network/tcpsocket.c.i
+
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/dawn.dir/network/tcpsocket.c.s"
+ cd /home/nick/DAWN/cmake-build-debug/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/nick/DAWN/src/network/tcpsocket.c -o CMakeFiles/dawn.dir/network/tcpsocket.c.s
+
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.requires:
+
+.PHONY : src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.requires
+
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.provides: src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.requires
+ $(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.provides.build
+.PHONY : src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.provides
+
+src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.provides.build: src/CMakeFiles/dawn.dir/network/tcpsocket.c.o
+
+
src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o: src/CMakeFiles/dawn.dir/flags.make
src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o: ../src/utils/dawn_iwinfo.c
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o"
cd /home/nick/DAWN/cmake-build-debug/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o -c /home/nick/DAWN/src/utils/dawn_iwinfo.c
src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.i: cmake_force
@@ -358,6 +382,7 @@ dawn_OBJECTS = \
"CMakeFiles/dawn.dir/crypto/crypto.c.o" \
"CMakeFiles/dawn.dir/crypto/base64.c.o" \
"CMakeFiles/dawn.dir/utils/utils.c.o" \
+"CMakeFiles/dawn.dir/network/tcpsocket.c.o" \
"CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o"
# External object files for target dawn
@@ -374,10 +399,11 @@ src/dawn: src/CMakeFiles/dawn.dir/utils/dawn_uci.c.o
src/dawn: src/CMakeFiles/dawn.dir/crypto/crypto.c.o
src/dawn: src/CMakeFiles/dawn.dir/crypto/base64.c.o
src/dawn: src/CMakeFiles/dawn.dir/utils/utils.c.o
+src/dawn: src/CMakeFiles/dawn.dir/network/tcpsocket.c.o
src/dawn: src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o
src/dawn: src/CMakeFiles/dawn.dir/build.make
src/dawn: src/CMakeFiles/dawn.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking C executable dawn"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nick/DAWN/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Linking C executable dawn"
cd /home/nick/DAWN/cmake-build-debug/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/dawn.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
@@ -396,6 +422,7 @@ src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/utils/dawn_uci.c.o.req
src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/crypto/crypto.c.o.requires
src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/crypto/base64.c.o.requires
src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/utils/utils.c.o.requires
+src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/network/tcpsocket.c.o.requires
src/CMakeFiles/dawn.dir/requires: src/CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o.requires
.PHONY : src/CMakeFiles/dawn.dir/requires
diff --git a/cmake-build-debug/src/CMakeFiles/dawn.dir/cmake_clean.cmake b/cmake-build-debug/src/CMakeFiles/dawn.dir/cmake_clean.cmake
index e5b0684..7a3bde5 100644
--- a/cmake-build-debug/src/CMakeFiles/dawn.dir/cmake_clean.cmake
+++ b/cmake-build-debug/src/CMakeFiles/dawn.dir/cmake_clean.cmake
@@ -10,6 +10,7 @@ file(REMOVE_RECURSE
"CMakeFiles/dawn.dir/crypto/crypto.c.o"
"CMakeFiles/dawn.dir/crypto/base64.c.o"
"CMakeFiles/dawn.dir/utils/utils.c.o"
+ "CMakeFiles/dawn.dir/network/tcpsocket.c.o"
"CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o"
"dawn.pdb"
"dawn"
diff --git a/cmake-build-debug/src/CMakeFiles/dawn.dir/link.txt b/cmake-build-debug/src/CMakeFiles/dawn.dir/link.txt
index 48ea572..872cbc6 100644
--- a/cmake-build-debug/src/CMakeFiles/dawn.dir/link.txt
+++ b/cmake-build-debug/src/CMakeFiles/dawn.dir/link.txt
@@ -1 +1 @@
-/usr/bin/cc -g CMakeFiles/dawn.dir/main.c.o CMakeFiles/dawn.dir/storage/datastorage.c.o CMakeFiles/dawn.dir/network/networksocket.c.o CMakeFiles/dawn.dir/network/broadcastsocket.c.o CMakeFiles/dawn.dir/network/multicastsocket.c.o CMakeFiles/dawn.dir/utils/ubus.c.o CMakeFiles/dawn.dir/utils/runopts.c.o CMakeFiles/dawn.dir/utils/dawn_uci.c.o CMakeFiles/dawn.dir/crypto/crypto.c.o CMakeFiles/dawn.dir/crypto/base64.c.o CMakeFiles/dawn.dir/utils/utils.c.o CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o -o dawn -lubox -lubus -ljson-c -lblobmsg_json -lconfig -luci -lgcrypt -liwinfo
+/usr/bin/cc -g CMakeFiles/dawn.dir/main.c.o CMakeFiles/dawn.dir/storage/datastorage.c.o CMakeFiles/dawn.dir/network/networksocket.c.o CMakeFiles/dawn.dir/network/broadcastsocket.c.o CMakeFiles/dawn.dir/network/multicastsocket.c.o CMakeFiles/dawn.dir/utils/ubus.c.o CMakeFiles/dawn.dir/utils/runopts.c.o CMakeFiles/dawn.dir/utils/dawn_uci.c.o CMakeFiles/dawn.dir/crypto/crypto.c.o CMakeFiles/dawn.dir/crypto/base64.c.o CMakeFiles/dawn.dir/utils/utils.c.o CMakeFiles/dawn.dir/network/tcpsocket.c.o CMakeFiles/dawn.dir/utils/dawn_iwinfo.c.o -o dawn -lubox -lubus -ljson-c -lblobmsg_json -lconfig -luci -lgcrypt -liwinfo
diff --git a/cmake-build-debug/src/CMakeFiles/dawn.dir/progress.make b/cmake-build-debug/src/CMakeFiles/dawn.dir/progress.make
index 7a1b005..4f6e68a 100644
--- a/cmake-build-debug/src/CMakeFiles/dawn.dir/progress.make
+++ b/cmake-build-debug/src/CMakeFiles/dawn.dir/progress.make
@@ -11,4 +11,5 @@ CMAKE_PROGRESS_10 = 10
CMAKE_PROGRESS_11 = 11
CMAKE_PROGRESS_12 = 12
CMAKE_PROGRESS_13 = 13
+CMAKE_PROGRESS_14 = 14
diff --git a/cmake-build-debug/src/CMakeFiles/progress.marks b/cmake-build-debug/src/CMakeFiles/progress.marks
index b1bd38b..8351c19 100644
--- a/cmake-build-debug/src/CMakeFiles/progress.marks
+++ b/cmake-build-debug/src/CMakeFiles/progress.marks
@@ -1 +1 @@
-13
+14
diff --git a/cmake-build-debug/src/Makefile b/cmake-build-debug/src/Makefile
index c3277aa..a23f38b 100644
--- a/cmake-build-debug/src/Makefile
+++ b/cmake-build-debug/src/Makefile
@@ -333,6 +333,33 @@ network/networksocket.c.s:
cd /home/nick/DAWN/cmake-build-debug && $(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/network/networksocket.c.s
.PHONY : network/networksocket.c.s
+network/tcpsocket.o: network/tcpsocket.c.o
+
+.PHONY : network/tcpsocket.o
+
+# target to build an object file
+network/tcpsocket.c.o:
+ cd /home/nick/DAWN/cmake-build-debug && $(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/network/tcpsocket.c.o
+.PHONY : network/tcpsocket.c.o
+
+network/tcpsocket.i: network/tcpsocket.c.i
+
+.PHONY : network/tcpsocket.i
+
+# target to preprocess a source file
+network/tcpsocket.c.i:
+ cd /home/nick/DAWN/cmake-build-debug && $(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/network/tcpsocket.c.i
+.PHONY : network/tcpsocket.c.i
+
+network/tcpsocket.s: network/tcpsocket.c.s
+
+.PHONY : network/tcpsocket.s
+
+# target to generate assembly for a file
+network/tcpsocket.c.s:
+ cd /home/nick/DAWN/cmake-build-debug && $(MAKE) -f src/CMakeFiles/dawn.dir/build.make src/CMakeFiles/dawn.dir/network/tcpsocket.c.s
+.PHONY : network/tcpsocket.c.s
+
storage/datastorage.o: storage/datastorage.c.o
.PHONY : storage/datastorage.o
@@ -526,6 +553,9 @@ help:
@echo "... network/networksocket.o"
@echo "... network/networksocket.i"
@echo "... network/networksocket.s"
+ @echo "... network/tcpsocket.o"
+ @echo "... network/tcpsocket.i"
+ @echo "... network/tcpsocket.s"
@echo "... storage/datastorage.o"
@echo "... storage/datastorage.i"
@echo "... storage/datastorage.s"