summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/video4linux/video4linux.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/video4linux/video4linux.cc')
-rw-r--r--2005/i/robert/src/video4linux/video4linux.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/2005/i/robert/src/video4linux/video4linux.cc b/2005/i/robert/src/video4linux/video4linux.cc
index f1ad9e2..70352e9 100644
--- a/2005/i/robert/src/video4linux/video4linux.cc
+++ b/2005/i/robert/src/video4linux/video4linux.cc
@@ -141,6 +141,24 @@ Video4Linux::wait (int timeout/*-1*/)
return fds.wait (timeout);
}
+/// Set led on/off
+void
+Video4Linux::setLed (bool on)
+{
+ struct pwc_leds LED;
+ if (on)
+ {
+ LED.led_on = 100;
+ LED.led_off = 0;
+ }
+ else
+ {
+ LED.led_on = 0;
+ LED.led_off = 0;
+ }
+ ioctl(fd_, VIDIOCPWCSLED, &LED);
+}
+
/// Ouvre le périphérique.
void
Video4Linux::open (const char *dev)