Lines Matching full:chassis

35  * @class Chassis
37 * A chassis within the system.
39 * Chassis are large enclosures that can be independently powered off and on by
40 * the BMC. Small and mid-sized systems may contain a single chassis. In a
41 * large rack-mounted system, each drawer may correspond to a chassis.
43 * A C++ Chassis object only needs to be created if the physical chassis
46 class Chassis class
50 Chassis() = delete;
51 Chassis(const Chassis&) = delete;
52 Chassis(Chassis&&) = delete;
53 Chassis& operator=(const Chassis&) = delete;
54 Chassis& operator=(Chassis&&) = delete;
55 ~Chassis() = default;
62 * @param number Chassis number within the system. Chassis numbers start at
63 * 1 because chassis 0 represents the entire system.
64 * @param inventoryPath D-Bus inventory path for this chassis
65 * @param devices Devices within this chassis, if any. The vector should
69 explicit Chassis(unsigned int number, const std::string& inventoryPath, in Chassis() function in phosphor::power::regulators::Chassis
78 "Invalid chassis number: " + std::to_string(number)};
83 * Adds the Device and Rail objects in this chassis to the specified IDMap.
105 * Close the devices within this chassis, if any.
112 * Configure the devices within this chassis, if any.
118 * @param system system that contains this chassis
123 * Detect redundant phase faults in regulator devices in this chassis.
128 * @param system system that contains this chassis
133 * Returns the devices within this chassis, if any.
138 * @return devices in chassis
146 * Returns the D-Bus inventory path for this chassis.
156 * Returns the chassis number within the system.
158 * @return chassis number
166 * Monitors the sensors for the voltage rails produced by this chassis, if
172 * @param system system that contains the chassis
178 * Chassis number within the system.
180 * Chassis numbers start at 1 because chassis 0 represents the entire
186 * D-Bus inventory path for this chassis.
191 * Devices within this chassis, if any.