$search
00001 /* 00002 * WPA Supplicant / dbus-based control interface 00003 * Copyright (c) 2006, Dan Williams <dcbw@redhat.com> and Red Hat, Inc. 00004 * 00005 * This program is free software; you can redistribute it and/or modify 00006 * it under the terms of the GNU General Public License version 2 as 00007 * published by the Free Software Foundation. 00008 * 00009 * Alternatively, this software may be distributed under the terms of BSD 00010 * license. 00011 * 00012 * See README and COPYING for more details. 00013 */ 00014 00015 #ifndef CTRL_IFACE_DBUS_HANDLERS_H 00016 #define CTRL_IFACE_DBUS_HANDLERS_H 00017 00018 struct wpa_bss; 00019 00020 DBusMessage * wpas_dbus_new_invalid_iface_error(DBusMessage *message); 00021 DBusMessage * wpas_dbus_new_invalid_network_error(DBusMessage *message); 00022 00023 DBusMessage * wpas_dbus_global_add_interface(DBusMessage *message, 00024 struct wpa_global *global); 00025 00026 DBusMessage * wpas_dbus_global_remove_interface(DBusMessage *message, 00027 struct wpa_global *global); 00028 00029 DBusMessage * wpas_dbus_global_get_interface(DBusMessage *message, 00030 struct wpa_global *global); 00031 00032 DBusMessage * wpas_dbus_global_set_debugparams(DBusMessage *message, 00033 struct wpa_global *global); 00034 00035 DBusMessage * wpas_dbus_iface_scan(DBusMessage *message, 00036 struct wpa_supplicant *wpa_s); 00037 00038 DBusMessage * wpas_dbus_iface_scan_results(DBusMessage *message, 00039 struct wpa_supplicant *wpa_s); 00040 00041 DBusMessage * wpas_dbus_bssid_properties(DBusMessage *message, 00042 struct wpa_supplicant *wpa_s, 00043 struct wpa_bss *bss); 00044 00045 DBusMessage * wpas_dbus_iface_capabilities(DBusMessage *message, 00046 struct wpa_supplicant *wpa_s); 00047 00048 DBusMessage * wpas_dbus_iface_add_network(DBusMessage *message, 00049 struct wpa_supplicant *wpa_s); 00050 00051 DBusMessage * wpas_dbus_iface_remove_network(DBusMessage *message, 00052 struct wpa_supplicant *wpa_s); 00053 00054 DBusMessage * wpas_dbus_iface_set_network(DBusMessage *message, 00055 struct wpa_supplicant *wpa_s, 00056 struct wpa_ssid *ssid); 00057 00058 DBusMessage * wpas_dbus_iface_enable_network(DBusMessage *message, 00059 struct wpa_supplicant *wpa_s, 00060 struct wpa_ssid *ssid); 00061 00062 DBusMessage * wpas_dbus_iface_disable_network(DBusMessage *message, 00063 struct wpa_supplicant *wpa_s, 00064 struct wpa_ssid *ssid); 00065 00066 DBusMessage * wpas_dbus_iface_select_network(DBusMessage *message, 00067 struct wpa_supplicant *wpa_s); 00068 00069 DBusMessage * wpas_dbus_iface_disconnect(DBusMessage *message, 00070 struct wpa_supplicant *wpa_s); 00071 00072 DBusMessage * wpas_dbus_iface_set_ap_scan(DBusMessage *message, 00073 struct wpa_supplicant *wpa_s); 00074 00075 DBusMessage * wpas_dbus_iface_set_smartcard_modules( 00076 DBusMessage *message, struct wpa_supplicant *wpa_s); 00077 00078 DBusMessage * wpas_dbus_iface_get_state(DBusMessage *message, 00079 struct wpa_supplicant *wpa_s); 00080 00081 DBusMessage * wpas_dbus_iface_get_scanning(DBusMessage *message, 00082 struct wpa_supplicant *wpa_s); 00083 00084 DBusMessage * wpas_dbus_iface_set_blobs(DBusMessage *message, 00085 struct wpa_supplicant *wpa_s); 00086 00087 DBusMessage * wpas_dbus_iface_remove_blobs(DBusMessage *message, 00088 struct wpa_supplicant *wpa_s); 00089 00090 DBusMessage * wpas_dbus_iface_wps_pbc(DBusMessage *message, 00091 struct wpa_supplicant *wpa_s); 00092 00093 DBusMessage * wpas_dbus_iface_wps_pin(DBusMessage *message, 00094 struct wpa_supplicant *wpa_s); 00095 00096 DBusMessage * wpas_dbus_iface_wps_reg(DBusMessage *message, 00097 struct wpa_supplicant *wpa_s); 00098 00099 DBusMessage * wpas_dbus_new_success_reply(DBusMessage *message); 00100 DBusMessage * wpas_dbus_new_invalid_opts_error(DBusMessage *message, 00101 const char *arg); 00102 00103 #endif /* CTRL_IFACE_DBUS_HANDLERS_H */ 00104