ONLP
Open Network Linux Platform APIs
Functions
fani.h File Reference

Fan Platform Implementation. More...

#include <onlp/fan.h>

Go to the source code of this file.

Functions

int onlp_fani_sw_init (void)
 Software initialization of the Fan module.
 
int onlp_fani_hw_init (uint32_t flags)
 Hardware initialization of the Fan module. More...
 
int onlp_fani_sw_denit (void)
 Deinitialize the fan software module. More...
 
int onlp_fani_id_validate (onlp_oid_id_t id)
 Validate a fan id. More...
 
int onlp_fani_hdr_get (onlp_oid_id_t id, onlp_oid_hdr_t *hdr)
 Retrieve the fan's OID hdr. More...
 
int onlp_fani_info_get (onlp_oid_id_t id, onlp_fan_info_t *rv)
 Get the information structure for the given fan OID. More...
 
int onlp_fani_caps_get (onlp_oid_id_t id, uint32_t *rv)
 Get the fan capabilities. More...
 
int onlp_fani_rpm_set (onlp_oid_id_t id, int rpm)
 Set the fan speed in RPM. More...
 
int onlp_fani_percentage_set (onlp_oid_id_t id, int p)
 Set the fan speed in percentage. More...
 
int onlp_fani_dir_set (onlp_oid_id_t id, onlp_fan_dir_t dir)
 Set the fan direction (if supported). More...
 

Detailed Description

Fan Platform Implementation.