ONLP
Open Network Linux Platform APIs
Macros | Functions
ledi.h File Reference

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...
 

Detailed Description

Platform Management Interface.