xref: /openbmc/phosphor-virtual-sensor/src/main.cpp (revision 6272a39308bf6c1945edabf54891157c8079165a)
1*6272a393SAlexander Hansen #include "virtualSensor.hpp"
2*6272a393SAlexander Hansen 
3*6272a393SAlexander Hansen #include <sdbusplus/server.hpp>
4*6272a393SAlexander Hansen 
main()5*6272a393SAlexander Hansen int main()
6*6272a393SAlexander Hansen {
7*6272a393SAlexander Hansen     // Get a handle to system dbus
8*6272a393SAlexander Hansen     auto bus = sdbusplus::bus::new_default();
9*6272a393SAlexander Hansen 
10*6272a393SAlexander Hansen     // Add the ObjectManager interface
11*6272a393SAlexander Hansen     sdbusplus::server::manager_t objManager(bus,
12*6272a393SAlexander Hansen                                             "/xyz/openbmc_project/sensors");
13*6272a393SAlexander Hansen 
14*6272a393SAlexander Hansen     // Create an virtual sensors object
15*6272a393SAlexander Hansen     phosphor::virtual_sensor::VirtualSensors virtualSensors(bus);
16*6272a393SAlexander Hansen 
17*6272a393SAlexander Hansen     // Request service bus name
18*6272a393SAlexander Hansen     bus.request_name("xyz.openbmc_project.VirtualSensor");
19*6272a393SAlexander Hansen 
20*6272a393SAlexander Hansen     // Run the dbus loop.
21*6272a393SAlexander Hansen     bus.process_loop();
22*6272a393SAlexander Hansen 
23*6272a393SAlexander Hansen     return 0;
24*6272a393SAlexander Hansen }
25