Led service interface.h

From wizarPOS
Revision as of 09:10, 8 April 2018 by Mahong (talk | contribs) (Created page with " #ifndef LED_SERVICE_INTERFACE_H #define LED_SERVICE_INTERFACE_H #ifdef __cplusplus extern "C" { #endif /* * open the led device * @return value : < 0...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
 #ifndef LED_SERVICE_INTERFACE_H
 #define LED_SERVICE_INTERFACE_H
 
 #ifdef __cplusplus
 extern "C"
 {
 #endif
 
 /*
  * open the led device
  * @return value : < 0 : error code
  * 				   >= 0 : success;	
  */
 typedef int (*LED_OPEN)(void);
 /*
  * close the led device
  * @return value : < 0 : error code
  * 				   >= 0 : success;
  */
 typedef int (*LED_CLOSE)(void);
 
 /*
  * turn on the led
  * @param[in] : unsigned int nLedIndex : index of led, >= 0 && < MAX_LED_COUNT
  * @return value : < 0 : error code;
  *                 >= 0 : success
  */
 typedef int (*LED_ON)(unsigned int nLedIndex);
 /*
  * turn off the led
  * @param[in] : unsigned int nLedIndex : index of led, >= 0 && < MAX_LED_COUNT
  * @return value : < 0 : error code;
  *                 >= 0 : success
  */
 
 typedef int (*LED_OFF)(unsigned int nLendIndex);
 /*
  * get the status of led
  * @param[in] : unsigned int nLedIndex : index of led, >= 0 && < MAX_LED_COUNT
  * @return value : == 0 : turn off
  *                 > 0 : turn on
  *                 < 0 : error code
  */
 typedef int (*LED_GET_STATUS)(unsigned int nLedIndex);
 
 #ifdef __cplusplus
 }
 #endif