ONLP
Open Network Linux Platform APIs
|
Platform Management Interface. More...
#include <onlp/led.h>
Go to the source code of this file.
Macros | |
#define | ONLP_LED_INFO_ENTRY_INIT(_id, _desc, _parent, _caps) |
#define | ONLP_CHASSIS_LED_INFO_ENTRY_INIT(_id, _desc, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_OID_CHASSIS, _caps) |
#define | ONLP_PSU_LED_INFO_ENTRY_INIT(_id, _desc, _psu_id, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_PSU_ID_CREATE(_psu_id), _caps) |
#define | ONLP_FAN_LED_INFO_ENTRY_INIT(_id, _desc, _fan_id, _caps) ONLP_LED_INFO_ENTRY_INIT(_id, _desc, ONLP_FAN_ID_CREATE(_fan_id), _caps) |
Functions | |
int | onlp_ledi_sw_init (void) |
Software initialization of the LED module. | |
int | onlp_ledi_hw_init (uint32_t flags) |
Hardware initialization of the LED module. More... | |
int | onlp_ledi_sw_denit (void) |
Deinitialize the led software module. More... | |
int | onlp_ledi_id_validate (onlp_oid_id_t id) |
Validate an LED id. More... | |
int | onlp_ledi_hdr_get (onlp_oid_id_t id, onlp_oid_hdr_t *rv) |
Get the LED header. More... | |
int | onlp_ledi_info_get (onlp_oid_id_t id, onlp_led_info_t *rv) |
Get the information for the given LED. More... | |
int | onlp_ledi_caps_get (onlp_oid_id_t id, uint32_t *rv) |
Get the caps for the given LED. More... | |
int | onlp_ledi_mode_set (onlp_oid_id_t id, onlp_led_mode_t mode) |
Set the LED mode. More... | |
int | onlp_ledi_char_set (onlp_oid_id_t id, char c) |
Set the LED character. More... | |
Platform Management Interface.