xref: /openbmc/pldm/host-bmc/dbus/pcie_slot.cpp (revision bf1fd27b)
1*bf1fd27bSArchana Kakani #include "pcie_slot.hpp"
2*bf1fd27bSArchana Kakani 
3*bf1fd27bSArchana Kakani namespace pldm
4*bf1fd27bSArchana Kakani {
5*bf1fd27bSArchana Kakani namespace dbus
6*bf1fd27bSArchana Kakani {
7*bf1fd27bSArchana Kakani 
generation() const8*bf1fd27bSArchana Kakani auto PCIeSlot::generation() const -> Generations
9*bf1fd27bSArchana Kakani {
10*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
11*bf1fd27bSArchana Kakani         generation();
12*bf1fd27bSArchana Kakani }
13*bf1fd27bSArchana Kakani 
generation(Generations value)14*bf1fd27bSArchana Kakani auto PCIeSlot::generation(Generations value) -> Generations
15*bf1fd27bSArchana Kakani {
16*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
17*bf1fd27bSArchana Kakani         generation(value);
18*bf1fd27bSArchana Kakani }
19*bf1fd27bSArchana Kakani 
lanes() const20*bf1fd27bSArchana Kakani size_t PCIeSlot::lanes() const
21*bf1fd27bSArchana Kakani {
22*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
23*bf1fd27bSArchana Kakani         lanes();
24*bf1fd27bSArchana Kakani }
25*bf1fd27bSArchana Kakani 
lanes(size_t value)26*bf1fd27bSArchana Kakani size_t PCIeSlot::lanes(size_t value)
27*bf1fd27bSArchana Kakani {
28*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
29*bf1fd27bSArchana Kakani         lanes(value);
30*bf1fd27bSArchana Kakani }
31*bf1fd27bSArchana Kakani 
slotType() const32*bf1fd27bSArchana Kakani auto PCIeSlot::slotType() const -> SlotTypes
33*bf1fd27bSArchana Kakani {
34*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
35*bf1fd27bSArchana Kakani         slotType();
36*bf1fd27bSArchana Kakani }
37*bf1fd27bSArchana Kakani 
slotType(SlotTypes value)38*bf1fd27bSArchana Kakani auto PCIeSlot::slotType(SlotTypes value) -> SlotTypes
39*bf1fd27bSArchana Kakani {
40*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
41*bf1fd27bSArchana Kakani         slotType(value);
42*bf1fd27bSArchana Kakani }
43*bf1fd27bSArchana Kakani 
hotPluggable() const44*bf1fd27bSArchana Kakani bool PCIeSlot::hotPluggable() const
45*bf1fd27bSArchana Kakani {
46*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
47*bf1fd27bSArchana Kakani         hotPluggable();
48*bf1fd27bSArchana Kakani }
49*bf1fd27bSArchana Kakani 
hotPluggable(bool value)50*bf1fd27bSArchana Kakani bool PCIeSlot::hotPluggable(bool value)
51*bf1fd27bSArchana Kakani {
52*bf1fd27bSArchana Kakani     return sdbusplus::xyz::openbmc_project::Inventory::Item::server::PCIeSlot::
53*bf1fd27bSArchana Kakani         hotPluggable(value);
54*bf1fd27bSArchana Kakani }
55*bf1fd27bSArchana Kakani 
56*bf1fd27bSArchana Kakani } // namespace dbus
57*bf1fd27bSArchana Kakani } // namespace pldm
58