xref: /openbmc/phosphor-net-ipmid/main.hpp (revision 70fd29cf)
1 #pragma once
2 
3 #include <tuple>
4 
5 #include <command_table.hpp>
6 #include "command/guid.hpp"
7 #include <sessions_manager.hpp>
8 #include "sol/sol_manager.hpp"
9 #include "sd_event_loop.hpp"
10 
11 extern std::tuple<session::Manager&, command::Table&,
12                   eventloop::EventLoop&, sol::Manager&> singletonPool;
13 
14 // Select call timeout is set arbitrarily set to 30 sec
15 static constexpr size_t SELECT_CALL_TIMEOUT = 30;
16 static const auto IPMI_STD_PORT = 623;
17 
18 extern sd_bus* bus;
19