add missing includes, cleanup
Change-Id: Ifea313cc529a6c21c040b99748b2b5f502d021fe
diff --git a/include/ice_options.h b/include/ice_options.h
index 1bdc760..d3a9e83 100644
--- a/include/ice_options.h
+++ b/include/ice_options.h
@@ -1,10 +1,11 @@
#pragma once
+#include "ip_utils.h"
+
#include <functional>
#include <vector>
#include <string>
-
-#include "ip_utils.h"
+#include <memory>
namespace dhtnet {
diff --git a/include/ice_socket.h b/include/ice_socket.h
index 46f47b7..5e3c175 100644
--- a/include/ice_socket.h
+++ b/include/ice_socket.h
@@ -21,6 +21,7 @@
#include <memory>
#include <functional>
+#include <chrono>
#if defined(_MSC_VER)
#include <BaseTsd.h>
diff --git a/include/ice_transport.h b/include/ice_transport.h
index 8fc447d..7403e99 100644
--- a/include/ice_transport.h
+++ b/include/ice_transport.h
@@ -23,10 +23,12 @@
#include "ice_options.h"
#include "ip_utils.h"
+#include <msgpack.hpp>
+
#include <functional>
#include <memory>
-#include <msgpack.hpp>
#include <vector>
+#include <chrono>
extern "C" {
struct pj_ice_sess_cand;
diff --git a/include/ip_utils.h b/include/ip_utils.h
index f37e80a..cf88124 100644
--- a/include/ip_utils.h
+++ b/include/ip_utils.h
@@ -16,10 +16,6 @@
*/
#pragma once
-#ifdef HAVE_CONFIG
-#include <config.h>
-#endif
-
#include <sstream> // include before pjlib.h to fix macros issues with pjlib.h
extern "C" {