Fix missing includes

Likey due to
https://github.com/openbmc/sdbusplus/commit/38ab5ecfe3c51501a9380e2c30dbb5fdd88cf4f9

many boost features that were missing from being included
made the build stop working. Fix them.

Change-Id: I0ef7fff6b38bd5589a4955fe8f2d892e366406b2
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/include/ADCSensor.hpp b/include/ADCSensor.hpp
index 71b92da..800e1fc 100644
--- a/include/ADCSensor.hpp
+++ b/include/ADCSensor.hpp
@@ -3,6 +3,7 @@
 #include "Thresholds.hpp"
 #include "sensor.hpp"
 
+#include <boost/asio/streambuf.hpp>
 #include <gpiod.hpp>
 #include <sdbusplus/asio/object_server.hpp>
 
diff --git a/include/CPUSensor.hpp b/include/CPUSensor.hpp
index 30359ae..24e4de6 100644
--- a/include/CPUSensor.hpp
+++ b/include/CPUSensor.hpp
@@ -4,6 +4,7 @@
 #include "Utils.hpp"
 #include "sensor.hpp"
 
+#include <boost/asio/streambuf.hpp>
 #include <boost/container/flat_map.hpp>
 #include <gpiod.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/include/ChassisIntrusionSensor.hpp b/include/ChassisIntrusionSensor.hpp
index a54299e..a86dabc 100644
--- a/include/ChassisIntrusionSensor.hpp
+++ b/include/ChassisIntrusionSensor.hpp
@@ -1,5 +1,7 @@
 #pragma once
 
+#include <boost/asio/deadline_timer.hpp>
+#include <boost/asio/io_service.hpp>
 #include <gpiod.hpp>
 #include <sdbusplus/asio/object_server.hpp>
 
diff --git a/include/HwmonTempSensor.hpp b/include/HwmonTempSensor.hpp
index a35cb90..3064c53 100644
--- a/include/HwmonTempSensor.hpp
+++ b/include/HwmonTempSensor.hpp
@@ -3,6 +3,7 @@
 #include "Thresholds.hpp"
 #include "sensor.hpp"
 
+#include <boost/asio/streambuf.hpp>
 #include <sdbusplus/asio/object_server.hpp>
 
 #include <string>
diff --git a/include/PSUEvent.hpp b/include/PSUEvent.hpp
index cc9a0e6..8dfa3ea 100644
--- a/include/PSUEvent.hpp
+++ b/include/PSUEvent.hpp
@@ -16,6 +16,9 @@
 
 #pragma once
 
+#include <boost/asio/deadline_timer.hpp>
+#include <boost/asio/io_service.hpp>
+#include <boost/asio/streambuf.hpp>
 #include <boost/container/flat_map.hpp>
 #include <sdbusplus/asio/object_server.hpp>
 
diff --git a/include/PSUSensor.hpp b/include/PSUSensor.hpp
index b63e767..4c31989 100644
--- a/include/PSUSensor.hpp
+++ b/include/PSUSensor.hpp
@@ -4,6 +4,7 @@
 #include "Thresholds.hpp"
 #include "sensor.hpp"
 
+#include <boost/asio/streambuf.hpp>
 #include <sdbusplus/asio/object_server.hpp>
 
 #include <memory>
diff --git a/include/TachSensor.hpp b/include/TachSensor.hpp
index 0e3a837..c91e21f 100644
--- a/include/TachSensor.hpp
+++ b/include/TachSensor.hpp
@@ -4,6 +4,7 @@
 
 #include <systemd/sd-journal.h>
 
+#include <boost/asio/streambuf.hpp>
 #include <boost/container/flat_map.hpp>
 #include <boost/container/flat_set.hpp>
 #include <gpiod.hpp>
diff --git a/include/Thresholds.hpp b/include/Thresholds.hpp
index 41eef94..ca2b0a0 100644
--- a/include/Thresholds.hpp
+++ b/include/Thresholds.hpp
@@ -1,6 +1,7 @@
 #pragma once
 #include "Utils.hpp"
 
+#include <boost/asio/deadline_timer.hpp>
 #include <boost/asio/io_service.hpp>
 #include <nlohmann/json.hpp>
 
diff --git a/include/Utils.hpp b/include/Utils.hpp
index 28a2df3..cc80f78 100644
--- a/include/Utils.hpp
+++ b/include/Utils.hpp
@@ -2,6 +2,7 @@
 #include "VariantVisitors.hpp"
 
 #include <boost/algorithm/string/predicate.hpp>
+#include <boost/asio/steady_timer.hpp>
 #include <boost/container/flat_map.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
@@ -236,4 +237,4 @@
 std::optional<std::tuple<std::string, std::string, std::string>>
     splitFileName(const std::filesystem::path& filePath);
 std::optional<double> readFile(const std::string& thresholdFile,
-                               const double& scaleFactor);
\ No newline at end of file
+                               const double& scaleFactor);
diff --git a/src/ADCSensor.cpp b/src/ADCSensor.cpp
index 20e8041..c3980e0 100644
--- a/src/ADCSensor.cpp
+++ b/src/ADCSensor.cpp
@@ -20,6 +20,7 @@
 
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/algorithm/string/replace.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/src/CPUSensor.cpp b/src/CPUSensor.cpp
index 49e65ac..291d72f 100644
--- a/src/CPUSensor.cpp
+++ b/src/CPUSensor.cpp
@@ -22,6 +22,7 @@
 
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/algorithm/string/replace.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/src/HwmonTempSensor.cpp b/src/HwmonTempSensor.cpp
index 38bc96b..649ca68 100644
--- a/src/HwmonTempSensor.cpp
+++ b/src/HwmonTempSensor.cpp
@@ -20,6 +20,7 @@
 
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/algorithm/string/replace.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/src/PSUEvent.cpp b/src/PSUEvent.cpp
index 94125fa..4266918 100644
--- a/src/PSUEvent.cpp
+++ b/src/PSUEvent.cpp
@@ -18,6 +18,8 @@
 
 #include <systemd/sd-journal.h>
 
+#include <boost/asio/io_service.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/container/flat_map.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/src/PSUSensor.cpp b/src/PSUSensor.cpp
index 577f3e4..6b27207 100644
--- a/src/PSUSensor.cpp
+++ b/src/PSUSensor.cpp
@@ -20,6 +20,7 @@
 
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/algorithm/string/replace.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
diff --git a/src/TachSensor.cpp b/src/TachSensor.cpp
index 953f26c..cb3d2a8 100644
--- a/src/TachSensor.cpp
+++ b/src/TachSensor.cpp
@@ -22,6 +22,7 @@
 
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/algorithm/string/replace.hpp>
+#include <boost/asio/read_until.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <gpiod.hpp>
 #include <sdbusplus/asio/connection.hpp>