00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef CTRL_IFACE_DBUS_NEW_HANDLERS_H
00017 #define CTRL_IFACE_DBUS_NEW_HANDLERS_H
00018
00019 struct network_handler_args {
00020 struct wpa_supplicant *wpa_s;
00021 struct wpa_ssid *ssid;
00022 };
00023
00024 struct bss_handler_args {
00025 struct wpa_supplicant *wpa_s;
00026 unsigned int id;
00027 };
00028
00029 DBusMessage * wpas_dbus_simple_property_getter(DBusMessage *message,
00030 const int type,
00031 const void *val);
00032
00033 DBusMessage * wpas_dbus_simple_property_setter(DBusMessage *message,
00034 const int type, void *val);
00035
00036 DBusMessage * wpas_dbus_simple_array_property_getter(DBusMessage *message,
00037 const int type,
00038 const void *array,
00039 size_t array_len);
00040
00041 DBusMessage * wpas_dbus_handler_create_interface(DBusMessage *message,
00042 struct wpa_global *global);
00043
00044 DBusMessage * wpas_dbus_handler_remove_interface(DBusMessage *message,
00045 struct wpa_global *global);
00046
00047 DBusMessage * wpas_dbus_handler_get_interface(DBusMessage *message,
00048 struct wpa_global *global);
00049
00050 DBusMessage * wpas_dbus_getter_debug_level(DBusMessage *message,
00051 struct wpa_global *global);
00052
00053 DBusMessage * wpas_dbus_getter_debug_timestamp(DBusMessage *message,
00054 struct wpa_global *global);
00055
00056 DBusMessage * wpas_dbus_getter_debug_show_keys(DBusMessage *message,
00057 struct wpa_global *global);
00058
00059 DBusMessage * wpas_dbus_setter_debug_level(DBusMessage *message,
00060 struct wpa_global *global);
00061
00062 DBusMessage * wpas_dbus_setter_debug_timestamp(DBusMessage *message,
00063 struct wpa_global *global);
00064
00065 DBusMessage * wpas_dbus_setter_debug_show_keys(DBusMessage *message,
00066 struct wpa_global *global);
00067
00068 DBusMessage * wpas_dbus_getter_interfaces(DBusMessage *message,
00069 struct wpa_global *global);
00070
00071 DBusMessage * wpas_dbus_getter_eap_methods(DBusMessage *message,
00072 void *nothing);
00073
00074 DBusMessage * wpas_dbus_handler_scan(DBusMessage *message,
00075 struct wpa_supplicant *wpa_s);
00076
00077 DBusMessage * wpas_dbus_handler_disconnect(DBusMessage *message,
00078 struct wpa_supplicant *wpa_s);
00079
00080 DBusMessage * wpas_dbus_handler_add_network(DBusMessage *message,
00081 struct wpa_supplicant *wpa_s);
00082
00083 DBusMessage * wpas_dbus_handler_remove_network(DBusMessage *message,
00084 struct wpa_supplicant *wpa_s);
00085
00086 DBusMessage * wpas_dbus_handler_select_network(DBusMessage *message,
00087 struct wpa_supplicant *wpa_s);
00088
00089 DBusMessage * wpas_dbus_handler_add_blob(DBusMessage *message,
00090 struct wpa_supplicant *wpa_s);
00091
00092 DBusMessage * wpas_dbus_handler_get_blob(DBusMessage *message,
00093 struct wpa_supplicant *wpa_s);
00094
00095 DBusMessage * wpas_dbus_handler_remove_blob(DBusMessage *message,
00096 struct wpa_supplicant *wpa_s);
00097
00098 DBusMessage * wpas_dbus_getter_capabilities(DBusMessage *message,
00099 struct wpa_supplicant *wpa_s);
00100
00101 DBusMessage * wpas_dbus_getter_state(DBusMessage *message,
00102 struct wpa_supplicant *wpa_s);
00103
00104 DBusMessage * wpas_dbus_getter_scanning(DBusMessage *message,
00105 struct wpa_supplicant *wpa_s);
00106
00107 DBusMessage * wpas_dbus_getter_ap_scan(DBusMessage *message,
00108 struct wpa_supplicant *wpa_s);
00109
00110 DBusMessage * wpas_dbus_setter_ap_scan(DBusMessage *message,
00111 struct wpa_supplicant *wpa_s);
00112
00113 DBusMessage * wpas_dbus_getter_ifname(DBusMessage *message,
00114 struct wpa_supplicant *wpa_s);
00115
00116 DBusMessage * wpas_dbus_getter_driver(DBusMessage *message,
00117 struct wpa_supplicant *wpa_s);
00118
00119 DBusMessage * wpas_dbus_getter_bridge_ifname(DBusMessage *message,
00120 struct wpa_supplicant *wpa_s);
00121
00122 DBusMessage * wpas_dbus_getter_current_bss(DBusMessage *message,
00123 struct wpa_supplicant *wpa_s);
00124
00125 DBusMessage * wpas_dbus_getter_current_network(DBusMessage *message,
00126 struct wpa_supplicant *wpa_s);
00127
00128 DBusMessage * wpas_dbus_getter_bsss(DBusMessage *message,
00129 struct wpa_supplicant *wpa_s);
00130
00131 DBusMessage * wpas_dbus_getter_networks(DBusMessage *message,
00132 struct wpa_supplicant *wpa_s);
00133
00134 DBusMessage * wpas_dbus_getter_blobs(DBusMessage *message,
00135 struct wpa_supplicant *bss);
00136
00137 DBusMessage * wpas_dbus_getter_bss_bssid(DBusMessage *message,
00138 struct bss_handler_args *bss);
00139
00140 DBusMessage * wpas_dbus_getter_bss_ssid(DBusMessage *message,
00141 struct bss_handler_args *bss);
00142
00143 DBusMessage * wpas_dbus_getter_bss_privacy(DBusMessage *message,
00144 struct bss_handler_args *bss);
00145
00146 DBusMessage * wpas_dbus_getter_bss_mode(DBusMessage *message,
00147 struct bss_handler_args *bss);
00148
00149 DBusMessage * wpas_dbus_getter_bss_signal(DBusMessage *message,
00150 struct bss_handler_args *bss);
00151
00152 DBusMessage * wpas_dbus_getter_bss_frequency(DBusMessage *message,
00153 struct bss_handler_args *bss);
00154
00155 DBusMessage * wpas_dbus_getter_bss_rates(DBusMessage *message,
00156 struct bss_handler_args *bss);
00157
00158 DBusMessage * wpas_dbus_getter_bss_wpa(DBusMessage *message,
00159 struct bss_handler_args *bss);
00160
00161 DBusMessage * wpas_dbus_getter_bss_rsn(DBusMessage *message,
00162 struct bss_handler_args *bss);
00163
00164 DBusMessage * wpas_dbus_getter_bss_ies(DBusMessage *message,
00165 struct bss_handler_args *bss);
00166
00167 DBusMessage * wpas_dbus_getter_enabled(DBusMessage *message,
00168 struct network_handler_args *net);
00169
00170 DBusMessage * wpas_dbus_setter_enabled(DBusMessage *message,
00171 struct network_handler_args *net);
00172
00173 DBusMessage * wpas_dbus_getter_network_properties(
00174 DBusMessage *message, struct network_handler_args *net);
00175
00176 DBusMessage * wpas_dbus_setter_network_properties(
00177 DBusMessage *message, struct network_handler_args *net);
00178
00179 DBusMessage * wpas_dbus_handler_wps_start(DBusMessage *message,
00180 struct wpa_supplicant *wpa_s);
00181
00182 DBusMessage * wpas_dbus_getter_process_credentials(
00183 DBusMessage *message, struct wpa_supplicant *wpa_s);
00184
00185 DBusMessage * wpas_dbus_setter_process_credentials(
00186 DBusMessage *message, struct wpa_supplicant *wpa_s);
00187
00188 DBusMessage * wpas_dbus_getter_credentials(DBusMessage *message,
00189 struct wpa_supplicant *wpa_s);
00190
00191 DBusMessage * wpas_dbus_error_invalid_args(DBusMessage *message,
00192 const char *arg);
00193 DBusMessage * wpas_dbus_error_unknown_error(DBusMessage *message,
00194 const char *arg);
00195
00196 #endif