Andrew Geissler | 1c1bd75 | 2017-03-20 21:17:04 -0500 | [diff] [blame^] | 1 | #include <queue> |
| 2 | #include <phosphor-logging/log.hpp> |
Andrew Geissler | dd2c6fd | 2017-03-16 15:53:20 -0500 | [diff] [blame] | 3 | #include "host-interface.hpp" |
| 4 | |
| 5 | namespace phosphor |
| 6 | { |
| 7 | namespace host |
| 8 | { |
| 9 | |
Andrew Geissler | 1c1bd75 | 2017-03-20 21:17:04 -0500 | [diff] [blame^] | 10 | using namespace phosphor::logging; |
| 11 | |
| 12 | // When you see base:: you know we're referencing our base class |
| 13 | namespace base = sdbusplus::xyz::openbmc_project::Control::server; |
| 14 | |
| 15 | std::queue<base::Host::Command> workQueue{}; |
| 16 | |
| 17 | void Host::execute(base::Host::Command command) |
Andrew Geissler | 62817fa9 | 2017-03-20 14:20:49 -0500 | [diff] [blame] | 18 | { |
Andrew Geissler | 1c1bd75 | 2017-03-20 21:17:04 -0500 | [diff] [blame^] | 19 | log<level::INFO>("Pushing cmd on to queue", |
| 20 | entry("CONTROL_HOST_CMD=%s", |
| 21 | convertForMessage(command))); |
| 22 | workQueue.push(command); |
Andrew Geissler | 62817fa9 | 2017-03-20 14:20:49 -0500 | [diff] [blame] | 23 | return; |
| 24 | } |
| 25 | |
Andrew Geissler | dd2c6fd | 2017-03-16 15:53:20 -0500 | [diff] [blame] | 26 | } // namespace host |
| 27 | } // namepsace phosphor |