File tree 2 files changed +14
-4
lines changed
2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -839,8 +839,8 @@ void led::flash(unsigned interval_ms)
839
839
for (int i = 0 ; ; ++i) {
840
840
std::this_thread::sleep_for (std::chrono::milliseconds (100 ));
841
841
try {
842
- set_on_delay (interval_ms);
843
- set_off_delay (interval_ms);
842
+ set_delay_on (interval_ms);
843
+ set_delay_off (interval_ms);
844
844
break ;
845
845
} catch (...) {
846
846
if (i >= 5 ) throw ;
Original file line number Diff line number Diff line change @@ -1239,8 +1239,18 @@ class led : protected device
1239
1239
void off () { set_brightness (0 ); }
1240
1240
1241
1241
void flash (unsigned interval_ms);
1242
- void set_on_delay (unsigned ms) { set_attr_int (" delay_on" , ms); }
1243
- void set_off_delay (unsigned ms) { set_attr_int (" delay_off" , ms); }
1242
+
1243
+ int delay_on () const { return get_attr_int (" delay_on" ); }
1244
+ auto set_delay_on (int ms) -> decltype(*this ) {
1245
+ set_attr_int (" delay_on" , ms);
1246
+ return *this ;
1247
+ }
1248
+
1249
+ int delay_off () const { return get_attr_int (" delay_off" ); }
1250
+ auto set_delay_off (unsigned ms) -> decltype(*this ) {
1251
+ set_attr_int (" delay_off" , ms);
1252
+ return *this ;
1253
+ }
1244
1254
1245
1255
static led red_right;
1246
1256
static led red_left;
You can’t perform that action at this time.
0 commit comments