Generate errorlog when timer expires waiting for host to shutdown

Fixes openbmc/openbmc#930

Change-Id: I1780071d5cbef23df88c17fe131098f54f54f25f
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
diff --git a/softoff/softoff.hpp b/softoff/softoff.hpp
index da88fc5..f0e992c 100644
--- a/softoff/softoff.hpp
+++ b/softoff/softoff.hpp
@@ -63,6 +63,17 @@
          */
         HostResponse responseReceived(HostResponse value) override;
 
+        /** @brief Using the base class's getter method */
+        using Base::SoftPowerOff::responseReceived;
+
+        /** @brief Calls to start a timer
+         *
+         *  @param[in] usec - Time in microseconds
+         *
+         *  @return Success or exception thrown
+         */
+        int startTimer(const std::chrono::microseconds& usec);
+
     private:
         // Need this to send SMS_ATTN
         // TODO : Switch over to using mapper service in a different patch