25 lines
436 B
C
25 lines
436 B
C
|
#pragma once
|
||
|
#include "DevUtil.h"
|
||
|
|
||
|
class Led
|
||
|
{
|
||
|
public:
|
||
|
static std::string timer;
|
||
|
static std::string none;
|
||
|
|
||
|
public:
|
||
|
Led(std::string name);
|
||
|
~Led();
|
||
|
|
||
|
void on(int time_ms = 0);
|
||
|
void off();
|
||
|
bool isOn();
|
||
|
|
||
|
private:
|
||
|
const std::string path_base = "/sys/class/leds";
|
||
|
std::string path_brightness = "brightness";
|
||
|
std::string path_trigger = "trigger";
|
||
|
std::string path_delay_off = "delay_off";
|
||
|
std::string path_delay_on = "delay_on";
|
||
|
};
|