1 /* 2 * Copyright (C) 2020 Purism SPC 3 * 4 * SPDX-License-Identifier: GPL-3.0+ 5 */ 6 #pragma once 7 8 #include "fbd-feedback-led.h" 9 10 #include <glib-object.h> 11 #include <gudev/gudev.h> 12 13 G_BEGIN_DECLS 14 15 #define FBD_TYPE_DEV_LEDS (fbd_dev_leds_get_type ()) 16 17 G_DECLARE_FINAL_TYPE (FbdDevLeds, fbd_dev_leds, FBD, DEV_LEDS, GObject); 18 19 FbdDevLeds *fbd_dev_leds_new (GError **error); 20 gboolean fbd_dev_leds_start_periodic (FbdDevLeds *self, 21 FbdFeedbackLedColor color, 22 guint max_brighness, guint freq); 23 gboolean fbd_dev_leds_stop (FbdDevLeds *self, 24 FbdFeedbackLedColor color); 25 26 G_END_DECLS 27