#include "includes.h"
#include "common.h"
#include "wps/wps.h"
#include "../config.h"
#include "../wpa_supplicant_i.h"
#include "../bss.h"
#include "dbus_new_helpers.h"
#include "dbus_dict_helpers.h"
#include "dbus_new.h"
#include "dbus_new_handlers.h"
#include "dbus_common.h"
#include "dbus_common_i.h"
Go to the source code of this file.
static void wpa_dbus_free | ( | void * | ptr | ) | [static] |
Definition at line 964 of file dbus_new.c.
void wpas_dbus_bss_signal_prop_changed | ( | struct wpa_supplicant * | wpa_s, |
enum wpas_dbus_bss_prop | property, | ||
unsigned int | id | ||
) |
Definition at line 712 of file dbus_new.c.
void wpas_dbus_ctrl_iface_deinit | ( | struct wpas_dbus_priv * | iface | ) |
wpas_dbus_ctrl_iface_deinit - Deinitialize dbus ctrl interface for wpa_supplicant : Pointer to dbus private data from wpas_dbus_init()
Deinitialize the dbus control interface that was initialized with wpas_dbus_ctrl_iface_init().
Definition at line 953 of file dbus_new.c.
int wpas_dbus_ctrl_iface_init | ( | struct wpas_dbus_priv * | priv | ) |
wpas_dbus_ctrl_iface_init - Initialize dbus control interface : Pointer to global data from wpa_supplicant_init() Returns: 0 on success or -1 on failure
Initialize the dbus control interface for wpa_supplicantand and start receiving commands from external programs over the bus.
Definition at line 914 of file dbus_new.c.
static void wpas_dbus_register | ( | struct wpa_dbus_object_desc * | obj_desc, |
void * | priv, | ||
WPADBusArgumentFreeFunction | priv_free, | ||
const struct wpa_dbus_method_desc * | methods, | ||
const struct wpa_dbus_property_desc * | properties, | ||
const struct wpa_dbus_signal_desc * | signals | ||
) | [static] |
Definition at line 801 of file dbus_new.c.
int wpas_dbus_register_bss | ( | struct wpa_supplicant * | wpa_s, |
u8 | bssid[ETH_ALEN], | ||
unsigned int | id | ||
) |
wpas_dbus_register_bss - Register a scanned BSS with dbus : wpa_supplicant interface structure : scanned network bssid : unique BSS identifier Returns: 0 on success, -1 on failure
Registers BSS representing object with dbus
Definition at line 1213 of file dbus_new.c.
int wpas_dbus_register_interface | ( | struct wpa_supplicant * | wpa_s | ) |
Definition at line 1486 of file dbus_new.c.
int wpas_dbus_register_network | ( | struct wpa_supplicant * | wpa_s, |
struct wpa_ssid * | ssid | ||
) |
wpas_dbus_register_network - Register a configured network with dbus : wpa_supplicant interface structure : network configuration data Returns: 0 on success, -1 on failure
Registers network representing object with dbus
Definition at line 1004 of file dbus_new.c.
static void wpas_dbus_signal_blob | ( | struct wpa_supplicant * | wpa_s, |
const char * | name, | ||
const char * | sig_name | ||
) | [static] |
Definition at line 237 of file dbus_new.c.
void wpas_dbus_signal_blob_added | ( | struct wpa_supplicant * | wpa_s, |
const char * | name | ||
) |
Definition at line 271 of file dbus_new.c.
void wpas_dbus_signal_blob_removed | ( | struct wpa_supplicant * | wpa_s, |
const char * | name | ||
) |
Definition at line 285 of file dbus_new.c.
static void wpas_dbus_signal_bss | ( | struct wpa_supplicant * | wpa_s, |
const char * | bss_obj_path, | ||
const char * | sig_name, | ||
int | properties | ||
) | [static] |
wpas_dbus_signal_blob - Send a BSS related event signal : wpa_supplicant network interface data : BSS object path : signal name - BSSAdded or BSSRemoved : Whether to add second argument with object properties
Notify listeners about event related with BSS
Definition at line 154 of file dbus_new.c.
static void wpas_dbus_signal_bss_added | ( | struct wpa_supplicant * | wpa_s, |
const char * | bss_obj_path | ||
) | [static] |
wpas_dbus_signal_bss_added - Send a BSS added signal : wpa_supplicant network interface data : new BSS object path
Notify listeners about adding new BSS
Definition at line 208 of file dbus_new.c.
static void wpas_dbus_signal_bss_removed | ( | struct wpa_supplicant * | wpa_s, |
const char * | bss_obj_path | ||
) | [static] |
wpas_dbus_signal_bss_removed - Send a BSS removed signal : wpa_supplicant network interface data : BSS object path
Notify listeners about removing BSS
Definition at line 222 of file dbus_new.c.
void wpas_dbus_signal_debug_level_changed | ( | struct wpa_global * | global | ) |
wpas_dbus_signal_debug_level_changed - Signals change of debug param : wpa_global structure
Sends ProertyChanged signals informing that debug level has changed.
Definition at line 765 of file dbus_new.c.
void wpas_dbus_signal_debug_show_keys_changed | ( | struct wpa_global * | global | ) |
wpas_dbus_signal_debug_show_keys_changed - Signals change of debug param : wpa_global structure
Sends ProertyChanged signals informing that debug show_keys has changed.
Definition at line 793 of file dbus_new.c.
void wpas_dbus_signal_debug_timestamp_changed | ( | struct wpa_global * | global | ) |
wpas_dbus_signal_debug_timestamp_changed - Signals change of debug param : wpa_global structure
Sends ProertyChanged signals informing that debug timestamp has changed.
Definition at line 779 of file dbus_new.c.
static void wpas_dbus_signal_interface | ( | struct wpa_supplicant * | wpa_s, |
const char * | sig_name, | ||
int | properties | ||
) | [static] |
wpas_dbus_signal_interface - Send a interface related event signal : wpa_supplicant network interface data : signal name - InterfaceAdded or InterfaceRemoved : Whether to add second argument with object properties
Notify listeners about event related with interface
Definition at line 40 of file dbus_new.c.
static void wpas_dbus_signal_interface_added | ( | struct wpa_supplicant * | wpa_s | ) | [static] |
wpas_dbus_signal_interface_added - Send a interface created signal : wpa_supplicant network interface data
Notify listeners about creating new interface
Definition at line 91 of file dbus_new.c.
static void wpas_dbus_signal_interface_removed | ( | struct wpa_supplicant * | wpa_s | ) | [static] |
wpas_dbus_signal_interface_removed - Send a interface removed signal : wpa_supplicant network interface data
Notify listeners about removing interface
Definition at line 103 of file dbus_new.c.
static void wpas_dbus_signal_network | ( | struct wpa_supplicant * | wpa_s, |
int | id, | ||
const char * | sig_name, | ||
int | properties | ||
) | [static] |
wpas_dbus_signal_network - Send a network related event signal : wpa_supplicant network interface data : new network id : signal name - NetworkAdded, NetworkRemoved or NetworkSelected : determines if add second argument with object properties
Notify listeners about event related with configured network
Definition at line 301 of file dbus_new.c.
static void wpas_dbus_signal_network_added | ( | struct wpa_supplicant * | wpa_s, |
int | id | ||
) | [static] |
wpas_dbus_signal_network_added - Send a network added signal : wpa_supplicant network interface data : new network id
Notify listeners about adding new network
Definition at line 362 of file dbus_new.c.
void wpas_dbus_signal_network_enabled_changed | ( | struct wpa_supplicant * | wpa_s, |
struct wpa_ssid * | ssid | ||
) |
wpas_dbus_signal_network_enabled_changed - Signals Enabled property changes : wpa_supplicant network interface data : configured network which Enabled property has changed
Sends PropertyChanged signals containing new value of Enabled property for specified network
Definition at line 404 of file dbus_new.c.
static void wpas_dbus_signal_network_removed | ( | struct wpa_supplicant * | wpa_s, |
int | id | ||
) | [static] |
wpas_dbus_signal_network_removed - Send a network removed signal : wpa_supplicant network interface data : network id
Notify listeners about removing a network
Definition at line 376 of file dbus_new.c.
void wpas_dbus_signal_network_selected | ( | struct wpa_supplicant * | wpa_s, |
int | id | ||
) |
wpas_dbus_signal_network_selected - Send a network selected signal : wpa_supplicant network interface data : network id
Notify listeners about selecting a network
Definition at line 390 of file dbus_new.c.
void wpas_dbus_signal_prop_changed | ( | struct wpa_supplicant * | wpa_s, |
enum wpas_dbus_prop | property | ||
) |
Definition at line 662 of file dbus_new.c.
void wpas_dbus_signal_scan_done | ( | struct wpa_supplicant * | wpa_s, |
int | success | ||
) |
wpas_dbus_signal_scan_done - send scan done signal : wpa_supplicant network interface data : indicates if scanning succeed or failed
Notify listeners about finishing a scan
Definition at line 117 of file dbus_new.c.
int wpas_dbus_unregister_bss | ( | struct wpa_supplicant * | wpa_s, |
u8 | bssid[ETH_ALEN], | ||
unsigned int | id | ||
) |
wpas_dbus_unregister_bss - Unregister a scanned BSS from dbus : wpa_supplicant interface structure : scanned network bssid : unique BSS identifier Returns: 0 on success, -1 on failure
Unregisters BSS representing object from dbus
Definition at line 1173 of file dbus_new.c.
int wpas_dbus_unregister_interface | ( | struct wpa_supplicant * | wpa_s | ) |
Definition at line 1536 of file dbus_new.c.
int wpas_dbus_unregister_network | ( | struct wpa_supplicant * | wpa_s, |
int | nid | ||
) |
wpas_dbus_unregister_network - Unregister a configured network from dbus : wpa_supplicant interface structure : network id Returns: 0 on success, -1 on failure
Unregisters network representing object from dbus
Definition at line 1069 of file dbus_new.c.
struct wpa_dbus_property_desc wpas_dbus_bss_properties[] [static] |
Definition at line 1098 of file dbus_new.c.
struct wpa_dbus_signal_desc wpas_dbus_bss_signals[] [static] |
{ { "PropertiesChanged", WPAS_DBUS_NEW_IFACE_BSS, { { "properties", "a{sv}", ARG_OUT }, END_ARGS } }, { NULL, NULL, { END_ARGS } } }
Definition at line 1153 of file dbus_new.c.
struct wpa_dbus_method_desc wpas_dbus_global_methods[] [static] |
{ { "CreateInterface", WPAS_DBUS_NEW_INTERFACE, (WPADBusMethodHandler) &wpas_dbus_handler_create_interface, { { "args", "a{sv}", ARG_IN }, { "path", "o", ARG_OUT }, END_ARGS } }, { "RemoveInterface", WPAS_DBUS_NEW_INTERFACE, (WPADBusMethodHandler) &wpas_dbus_handler_remove_interface, { { "path", "o", ARG_IN }, END_ARGS } }, { "GetInterface", WPAS_DBUS_NEW_INTERFACE, (WPADBusMethodHandler) &wpas_dbus_handler_get_interface, { { "ifname", "s", ARG_IN }, { "path", "o", ARG_OUT }, END_ARGS } }, { NULL, NULL, NULL, { END_ARGS } } }
Definition at line 826 of file dbus_new.c.
struct wpa_dbus_property_desc wpas_dbus_global_properties[] [static] |
{ { "DebugLevel", WPAS_DBUS_NEW_INTERFACE, "s", (WPADBusPropertyAccessor) wpas_dbus_getter_debug_level, (WPADBusPropertyAccessor) wpas_dbus_setter_debug_level, RW }, { "DebugTimestamp", WPAS_DBUS_NEW_INTERFACE, "b", (WPADBusPropertyAccessor) wpas_dbus_getter_debug_timestamp, (WPADBusPropertyAccessor) wpas_dbus_setter_debug_timestamp, RW }, { "DebugShowKeys", WPAS_DBUS_NEW_INTERFACE, "b", (WPADBusPropertyAccessor) wpas_dbus_getter_debug_show_keys, (WPADBusPropertyAccessor) wpas_dbus_setter_debug_show_keys, RW }, { "Interfaces", WPAS_DBUS_NEW_INTERFACE, "ao", (WPADBusPropertyAccessor) &wpas_dbus_getter_interfaces, NULL, R }, { "EapMethods", WPAS_DBUS_NEW_INTERFACE, "as", (WPADBusPropertyAccessor) wpas_dbus_getter_eap_methods, NULL, R }, { NULL, NULL, NULL, NULL, NULL, 0 } }
Definition at line 853 of file dbus_new.c.
struct wpa_dbus_signal_desc wpas_dbus_global_signals[] [static] |
{ { "InterfaceAdded", WPAS_DBUS_NEW_INTERFACE, { { "path", "o", ARG_OUT }, { "properties", "a{sv}", ARG_OUT }, END_ARGS } }, { "InterfaceRemoved", WPAS_DBUS_NEW_INTERFACE, { { "path", "o", ARG_OUT }, END_ARGS } }, { "PropertiesChanged", WPAS_DBUS_NEW_INTERFACE, { { "properties", "a{sv}", ARG_OUT }, END_ARGS } }, { NULL, NULL, { END_ARGS } } }
Definition at line 882 of file dbus_new.c.
struct wpa_dbus_method_desc wpas_dbus_interface_methods[] [static] |
Definition at line 1272 of file dbus_new.c.
struct wpa_dbus_property_desc wpas_dbus_interface_properties[] [static] |
Definition at line 1344 of file dbus_new.c.
struct wpa_dbus_signal_desc wpas_dbus_interface_signals[] [static] |
Definition at line 1404 of file dbus_new.c.
struct wpa_dbus_property_desc wpas_dbus_network_properties[] [static] |
{ { "Properties", WPAS_DBUS_NEW_IFACE_NETWORK, "a{sv}", (WPADBusPropertyAccessor) wpas_dbus_getter_network_properties, (WPADBusPropertyAccessor) wpas_dbus_setter_network_properties, RW }, { "Enabled", WPAS_DBUS_NEW_IFACE_NETWORK, "b", (WPADBusPropertyAccessor) wpas_dbus_getter_enabled, (WPADBusPropertyAccessor) wpas_dbus_setter_enabled, RW }, { NULL, NULL, NULL, NULL, NULL, 0 } }
Definition at line 970 of file dbus_new.c.
struct wpa_dbus_signal_desc wpas_dbus_network_signals[] [static] |
{ { "PropertiesChanged", WPAS_DBUS_NEW_IFACE_NETWORK, { { "properties", "a{sv}", ARG_OUT }, END_ARGS } }, { NULL, NULL, { END_ARGS } } }
Definition at line 985 of file dbus_new.c.