Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. #ifdef CS_LED
  2. void cs_switch_led(int led, int action) {
  3.  
  4. if(action < 2) { // only LED_ON and LED_OFF
  5. char ledfile[256];
  6. FILE *f;
  7.  
  8. #if defined (DOCKSTAR)
  9. switch(led){
  10. case LED1A:snprintf(ledfile, 255, "/sys/class/leds/dockstar:orange:misc/brightness");
  11. break;
  12. case LED1B:snprintf(ledfile, 255, "/sys/class/leds/dockstar:green:health/brightness");
  13. break;
  14. case LED2:snprintf(ledfile, 255, "/sys/class/leds/dockstar:green:health/brightness");
  15. break;
  16. case LED3:snprintf(ledfile, 255, "/sys/class/leds/dockstar:orange:misc/brightness");
  17. break;
  18. }
  19. #elif defined (WRT350NV)
  20. switch(led){
  21. case LED1A:snprintf(ledfile, 255, "/sys/class/leds/wrt350nv2:orange:power/brightness");
  22. break;
  23. case LED1B:snprintf(ledfile, 255, "/sys/class/leds/wrt350nv2:green:power/brightness");
  24. break;
  25. case LED2:snprintf(ledfile, 255, "/sys/class/leds/wrt350nv2:green:wireless/brightness");
  26. break;
  27. case LED3:snprintf(ledfile, 255, "/sys/class/leds/wrt350nv2:green:security/brightness");
  28. break;
  29. }
  30. #else
  31. switch(led){
  32. case LED1A:snprintf(ledfile, 255, "/sys/class/leds/nslu2:red:status/brightness");
  33. break;
  34. case LED1B:snprintf(ledfile, 255, "/sys/class/leds/nslu2:green:ready/brightness");
  35. break;
  36. case LED2:snprintf(ledfile, 255, "/sys/class/leds/nslu2:green:disk-1/brightness");
  37. break;
  38. case LED3:snprintf(ledfile, 255, "/sys/class/leds/nslu2:green:disk-2/brightness");
  39. break;
  40. }
  41. #endif
  42.  
  43. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement