blob: 05539b999cac4ad72b7e4267279e45d10797cfb7 [file] [log] [blame]
Andrew Geissler1c1bd752017-03-20 21:17:04 -05001#include <queue>
2#include <phosphor-logging/log.hpp>
Andrew Geisslerdd2c6fd2017-03-16 15:53:20 -05003#include "host-interface.hpp"
4
5namespace phosphor
6{
7namespace host
8{
9
Andrew Geissler1c1bd752017-03-20 21:17:04 -050010using namespace phosphor::logging;
11
12// When you see base:: you know we're referencing our base class
13namespace base = sdbusplus::xyz::openbmc_project::Control::server;
14
15std::queue<base::Host::Command> workQueue{};
16
17void Host::execute(base::Host::Command command)
Andrew Geissler62817fa92017-03-20 14:20:49 -050018{
Andrew Geissler1c1bd752017-03-20 21:17:04 -050019 log<level::INFO>("Pushing cmd on to queue",
20 entry("CONTROL_HOST_CMD=%s",
21 convertForMessage(command)));
22 workQueue.push(command);
Andrew Geissler62817fa92017-03-20 14:20:49 -050023 return;
24}
25
Andrew Geisslerdd2c6fd2017-03-16 15:53:20 -050026} // namespace host
27} // namepsace phosphor