Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
Loading...
Searching...
No Matches
PowerShelfManager.idl
1/* SPDX-License-Identifier: BSD-3-Clause */
2/*
3 * Copyright 2026 Raritan Inc. All rights reserved.
4 */
5
6#ifndef __PDUMODEL_POWERSHELFMANAGER_IDL__
7#define __PDUMODEL_POWERSHELFMANAGER_IDL__
8
9#include <PowerBus.idl>
10#include <ShelfPowerSupply.idl>
11
12/**
13 * PDU Model
14 */
15module pdumodel {
16
17 /** Power shelf management interface */
19
20 /**
21 * Get all power supplies in the power shelf
22 *
23 * @return List of power supplies
24 */
25 vector<ShelfPowerSupply> getPowerSupplies();
26
27 /**
28 * Get the power bus in the power shelf
29 *
30 * @return Power bus of this shelf
31 */
33 };
34}
35
36#endif
Power bus interface.
Definition PowerBus.idl:19
Power shelf management interface.
vector< ShelfPowerSupply > getPowerSupplies()
Get all power supplies in the power shelf.
PowerBus getPowerBus()
Get the power bus in the power shelf.
PDU Model.
Definition Circuit.idl:16