Enable the BMC dump offload through given URI

Add the support for reading the dump and writing to the
path provided. The supported for writing the BMC dump
is added.
Tested using offloading a BMC dump to a remote system
using NBD.

Change-Id: I5250b41ed162905548a7d522b9dc86533d0a9a83
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
diff --git a/Makefile.am b/Makefile.am
index 1c8c9ae..dd5f354 100755
--- a/Makefile.am
+++ b/Makefile.am
@@ -9,7 +9,8 @@
 	dump_utils.hpp \
 	watch.hpp \
 	elog_watch.hpp \
-	dump_serialize.hpp
+	dump_serialize.hpp \
+	dump_offload.hpp
 
 nobase_nodist_include_HEADERS = \
 	xyz/openbmc_project/Dump/Internal/Create/server.hpp
@@ -28,7 +29,8 @@
 	elog_watch.cpp \
 	dump_serialize.cpp \
 	dump_utils.cpp \
-        system_dump_entry.cpp
+	system_dump_entry.cpp \
+	dump_offload.cpp
 
 phosphor_dump_monitor_SOURCES = \
 	watch.cpp \