|  | 
| HAL_PowerDistributionHandle | HAL_InitializePowerDistribution (int32_t moduleNumber, HAL_PowerDistributionType type, const char *allocationLocation, int32_t *status) | 
|  | Initializes a Power Distribution Panel. 
 | 
|  | 
| int32_t | HAL_GetPowerDistributionModuleNumber (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the module number for a specific handle. 
 | 
|  | 
| void | HAL_CleanPowerDistribution (HAL_PowerDistributionHandle handle) | 
|  | Cleans a PowerDistribution module. 
 | 
|  | 
| HAL_Bool | HAL_CheckPowerDistributionChannel (HAL_PowerDistributionHandle handle, int32_t channel) | 
|  | Checks if a PowerDistribution channel is valid. 
 | 
|  | 
| HAL_Bool | HAL_CheckPowerDistributionModule (int32_t module, HAL_PowerDistributionType type) | 
|  | Checks if a PowerDistribution module is valid. 
 | 
|  | 
| HAL_PowerDistributionType | HAL_GetPowerDistributionType (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the type of PowerDistribution module. 
 | 
|  | 
| int32_t | HAL_GetPowerDistributionNumChannels (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the number of channels for this handle. 
 | 
|  | 
| double | HAL_GetPowerDistributionTemperature (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the temperature of the Power Distribution Panel. 
 | 
|  | 
| double | HAL_GetPowerDistributionVoltage (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the PowerDistribution input voltage. 
 | 
|  | 
| double | HAL_GetPowerDistributionChannelCurrent (HAL_PowerDistributionHandle handle, int32_t channel, int32_t *status) | 
|  | Gets the current of a specific PowerDistribution channel. 
 | 
|  | 
| void | HAL_GetPowerDistributionAllChannelCurrents (HAL_PowerDistributionHandle handle, double *currents, int32_t currentsLength, int32_t *status) | 
|  | Gets the current of all channels on the PowerDistribution. 
 | 
|  | 
| double | HAL_GetPowerDistributionTotalCurrent (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the total current of the PowerDistribution. 
 | 
|  | 
| double | HAL_GetPowerDistributionTotalPower (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the total power of the Power Distribution Panel. 
 | 
|  | 
| double | HAL_GetPowerDistributionTotalEnergy (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Gets the total energy of the Power Distribution Panel. 
 | 
|  | 
| void | HAL_ResetPowerDistributionTotalEnergy (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Resets the PowerDistribution accumulated energy. 
 | 
|  | 
| void | HAL_ClearPowerDistributionStickyFaults (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Clears any PowerDistribution sticky faults. 
 | 
|  | 
| void | HAL_SetPowerDistributionSwitchableChannel (HAL_PowerDistributionHandle handle, HAL_Bool enabled, int32_t *status) | 
|  | Power on/off switchable channel. 
 | 
|  | 
| HAL_Bool | HAL_GetPowerDistributionSwitchableChannel (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | Returns true if switchable channel is powered on. 
 | 
|  | 
| void | HAL_GetPowerDistributionVersion (HAL_PowerDistributionHandle handle, HAL_PowerDistributionVersion *version, int32_t *status) | 
|  | Get the version of the PowerDistribution. 
 | 
|  | 
| void | HAL_GetPowerDistributionFaults (HAL_PowerDistributionHandle handle, HAL_PowerDistributionFaults *faults, int32_t *status) | 
|  | Get the current faults of the PowerDistribution. 
 | 
|  | 
| void | HAL_GetPowerDistributionStickyFaults (HAL_PowerDistributionHandle handle, HAL_PowerDistributionStickyFaults *stickyFaults, int32_t *status) | 
|  | Gets the sticky faults of the PowerDistribution. 
 | 
|  | 
| void | HAL_StartPowerDistributionStream (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  | 
| HAL_PowerDistributionChannelData * | HAL_GetPowerDistributionStreamData (HAL_PowerDistributionHandle handle, int32_t *count, int32_t *status) | 
|  | 
| void | HAL_FreePowerDistributionStreamData (HAL_PowerDistributionChannelData *data, int32_t count) | 
|  | 
| void | HAL_StopPowerDistributionStream (HAL_PowerDistributionHandle handle, int32_t *status) | 
|  |