#ifndef _avm_led_event_h_ #define _avm_led_event_h_ #ifndef LED_EVENT_VERSION #define LED_EVENT_VERSION 2 #endif #ifndef AVM_LED_INTERNAL enum _led_event { event_update_led1 = 220, event_update_led2 = 221, event_update_led3 = 222, event_update_led4 = 223, event_update_led5 = 224, event_update_no_action = 5, event_update_fw_available = 6, event_update_running = 7, event_update_error = 8, event_ata_disable = 11, event_ata_enable = 12, event_tr69_no_message = 13, event_tr69_connecting = 14, event_tr69_autoconf_runnning = 15, event_tr69_acs_not_avail = 16, event_tr69__internal__ = 17, event_pin_wait_for_pin = 19, event_pin_wait_for_authentication = 20, event_pin_pppoe_auth_ongoing = 21, event_pin_ok = 22, event_vpn_disconnected = 24, event_vpn_connected = 25, event_pppoe_off = 27, event_pppoe_on = 28, event_pppoe_auth_failed = 29, event_pppoe_isp_error = 30, event_pppoe_mac_address_error = 31, event_budget_notreached = 34, event_budget_reached = 35, event_voip_con_not_registered = 38, event_voip_con_call_in_progress = 39, event_voip_con_call_finished = 40, event_voip_con_register_fail = 41, event_voip_con_registered = 42, event_voip_srtp_active = 43, event_voip_srtp_inactive = 44, event_voip_mwi_no_message = 45, event_voip_mwi_speech_msg = 46, event_voip_mwi_mail = 47, event_voip_mwi_mail_and_speech_msg = 48, event_voip_info_freecall_start = 51, event_voip_info_freecall_end = 52, event_fritz_media_no_scan = 60, event_fritz_media_scan_in_progress = 61, event_internet_nicht_verfuegbar = 90, event_internet_verfuegbar = 91, event_internet_abgebaut = 92, event_internet_aufgebaut = 93, event_internet_fehler = 94, event_festnetz_nicht_verfuegbar = 97, event_festnetz_verfuegbar = 98, event_festnetz_abgebaut = 99, event_festnetz_aufgebaut = 100, event_festnetz_fehler = 101, event_festnetz_mwi_set = 104, event_festnetz_mwi_reset = 105, event_fon_info_tam_set_mwi = 108, event_fon_info_tam_reset_mwi = 109, event_fon_info_fax_set_mwi = 110, event_fon_info_fax_reset_mwi = 111, event_fon_info_klingelsperre_aktiv = 112, event_fon_info_klingelsperre_inaktiv = 113, event_fon_info_missed_call_set = 114, event_fon_info_missed_call_reset = 115, event_dect_abgeschaltet = 118, event_dect_aktiv = 119, event_dect_fehler = 120, event_dect_stick_and_surf_start = 123, event_dect_stick_and_surf_error = 124, event_dect_stick_and_surf_success = 125, event_dect_stick_and_surf_done = 126, event_wlan_off = 150, event_wlan_on = 151, event_wlan_starting = 152, event_wlan_stopping = 153, event_wlan_configuring = 154, event_wps_start = 163, event_wps_error = 164, event_wps_timeout = 165, event_wps_success = 166, event_wps_done = 167, event_mini_deaktiviert = 168, event_mini_verfuegbar = 169, event_mini_aktiv = 170, event_wireless_stick_and_surf_start = 173, event_wireless_stick_and_surf_error = 174, event_wireless_stick_and_surf_timeout = 175, event_wireless_stick_and_surf_success = 176, event_wireless_stick_and_surf_done = 177, event_usb_host_stick_and_surf_start = 184, event_usb_host_stick_and_surf_error = 185, event_usb_host_stick_and_surf_done = 186, event_usb_host_stick_and_surf_success = 187, event_usb_host_connected = 190, event_usb_host_disconnected = 191, event_usb_host_error = 192, event_usb_client_connected = 195, event_usb_client_disconnected = 196, event_usb_client_error = 197, event_vu_level = 210, event_dsl_verbunden = 232, event_dsl_training = 233, event_dsl_kein_kabel = 234, event_dsl_fehler = 235, event_power_on = 230, event_power_off = 231, event_lan1_active = 238, event_lan1_inactive = 239, event_lan2_active = 240, event_lan2_inactive = 241, event_lan3_active = 242, event_lan3_inactive = 243, event_lan4_active = 244, event_lan4_inactive = 245, event_switch_info_to_tam_mwi = 252, event_switch_info_to_fax_mwi = 253, event_switch_info_to_klingelsperre_aktiv = 254, event_switch_info_to_missed_call = 255, event_switch_info_to_tam_fax_missed_call = 256, event_switch_info_to_voip_free = 257, event_switch_info_to_voip_srtp = 258, event_switch_info_to_dect = 259, event_switch_info_to_lan = 260, event_switch_info_to_wlan_active = 261, event_switch_info_to_online = 262, event_switch_info_to_usb_host = 263, event_switch_info_to_usb_client = 264, event_switch_info_to_budget = 265, event_error__internal__ = 266, LastEvent = 267 }; #endif /*--- #ifndef AVM_LED_INTERNAL ---*/ #ifndef __KERNEL__ int led_event_init(int version); /* Aufruf: led_event_init(LED_EVENT_VERSION)*/ int led_event_deinit(void); int led_event_set(enum _led_event event, unsigned int value); int led_event(enum _led_event event); /* macht implizit: value=1 */ int led_event_set_with_event(enum _led_event event, unsigned int value, unsigned int param_len, void *param); int led_event_with_event(enum _led_event event, unsigned int param_len, void *param); /* macht implizit: value=1 */ #endif /*--- #ifndef __KERNEL__ ---*/ #ifdef __KERNEL__ extern int (*led_event_action)(int version, enum _led_event event, unsigned int value); #endif /*--- #ifdef __KERNEL__ ---*/ #define LEDCTL_VERSION 2 #ifdef AVM_LED_INTERNAL struct led_event { int version; enum _led_event event; int event_value; void *event_param; unsigned int event_param_size; }; #define LED_IOC_EVENT _IOW('E', 0, struct led_event) #define LED_IOC_EVENT_WITH_PARAM _IOW('E', 1, struct led_event) #endif /*--- #ifdef AVM_LED_INTERNAL---*/ #endif