wpa_supplicant / hostapd
2.5
|
WPA Supplicant / dbus-based control interface (P2P) More...
#include "includes.h"
#include "common.h"
#include "../config.h"
#include "../wpa_supplicant_i.h"
#include "../wps_supplicant.h"
#include "../notify.h"
#include "dbus_new_helpers.h"
#include "dbus_new.h"
#include "dbus_new_handlers.h"
#include "dbus_new_handlers_p2p.h"
#include "dbus_dict_helpers.h"
#include "p2p/p2p.h"
#include "common/ieee802_11_defs.h"
#include "ap/hostapd.h"
#include "ap/ap_config.h"
#include "ap/wps_hostapd.h"
#include "../p2p_supplicant.h"
#include "../wifi_display.h"
Data Structures | |
struct | peer_group_data |
Enumerations | |
enum | wpas_p2p_role { WPAS_P2P_ROLE_DEVICE, WPAS_P2P_ROLE_GO, WPAS_P2P_ROLE_CLIENT } |
Functions | |
DBusMessage * | wpas_dbus_handler_p2p_find (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_stop_find (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_rejectpeer (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_listen (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_extendedlisten (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_presence_request (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_group_add (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_disconnect (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_remove_client (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_flush (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_connect (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_cancel (DBusMessage *message, struct wpa_supplicant *wpa_s) |
Cancel P2P group formation. More... | |
DBusMessage * | wpas_dbus_handler_p2p_invite (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_prov_disc_req (DBusMessage *message, struct wpa_supplicant *wpa_s) |
dbus_bool_t | wpas_dbus_getter_p2p_device_config (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_setter_p2p_device_config (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peers (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_role (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peergo (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_device_name (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_manufacturer (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_modelname (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_modelnumber (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_serialnumber (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_primary_device_type (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_config_method (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_level (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_device_capability (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_group_capability (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_secondary_device_types (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_vendor_extension (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_ies (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_device_address (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_peer_groups (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_persistent_groups (DBusMessageIter *iter, DBusError *error, void *user_data) |
Get array of persistent group objects. More... | |
dbus_bool_t | wpas_dbus_getter_persistent_group_properties (DBusMessageIter *iter, DBusError *error, void *user_data) |
Get options for a persistent. More... | |
dbus_bool_t | wpas_dbus_setter_persistent_group_properties (DBusMessageIter *iter, DBusError *error, void *user_data) |
Set options for a persistent. More... | |
DBusMessage * | wpas_dbus_handler_add_persistent_group (DBusMessage *message, struct wpa_supplicant *wpa_s) |
Add a new configured. More... | |
DBusMessage * | wpas_dbus_handler_remove_persistent_group (DBusMessage *message, struct wpa_supplicant *wpa_s) |
Remove a configured persistent. More... | |
DBusMessage * | wpas_dbus_handler_remove_all_persistent_groups (DBusMessage *message, struct wpa_supplicant *wpa_s) |
Remove all configured persistent groups. More... | |
dbus_bool_t | wpas_dbus_getter_p2p_group_members (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_ssid (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_bssid (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_frequency (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_passphrase (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_psk (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_getter_p2p_group_vendor_ext (DBusMessageIter *iter, DBusError *error, void *user_data) |
dbus_bool_t | wpas_dbus_setter_p2p_group_vendor_ext (DBusMessageIter *iter, DBusError *error, void *user_data) |
DBusMessage * | wpas_dbus_handler_p2p_add_service (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_delete_service (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_flush_service (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_service_sd_req (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_service_sd_res (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_service_sd_cancel_req (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_service_update (DBusMessage *message, struct wpa_supplicant *wpa_s) |
DBusMessage * | wpas_dbus_handler_p2p_serv_disc_external (DBusMessage *message, struct wpa_supplicant *wpa_s) |
WPA Supplicant / dbus-based control interface (P2P)
dbus_bool_t wpas_dbus_getter_persistent_group_properties | ( | DBusMessageIter * | iter, |
DBusError * | error, | ||
void * | user_data | ||
) |
Get options for a persistent.
group
iter | Pointer to incoming dbus message iter |
error | Location to store error on failure |
user_data | Function specific data |
Getter for "Properties" property of a persistent group.
dbus_bool_t wpas_dbus_getter_persistent_groups | ( | DBusMessageIter * | iter, |
DBusError * | error, | ||
void * | user_data | ||
) |
Get array of persistent group objects.
iter | Pointer to incoming dbus message iter |
error | Location to store error on failure |
user_data | Function specific data |
Getter for "PersistentGroups" property.
DBusMessage* wpas_dbus_handler_add_persistent_group | ( | DBusMessage * | message, |
struct wpa_supplicant * | wpa_s | ||
) |
Add a new configured.
persistent_group
message | Pointer to incoming dbus message |
wpa_s | wpa_supplicant structure for a network interface |
Handler function for "AddPersistentGroup" method call of a P2P Device interface.
DBusMessage* wpas_dbus_handler_p2p_cancel | ( | DBusMessage * | message, |
struct wpa_supplicant * | wpa_s | ||
) |
Cancel P2P group formation.
message | Pointer to incoming dbus message |
wpa_s | wpa_supplicant data structure |
Handler for "Cancel" method call. Returns NULL if P2P cancel succeeds or DBus error on P2P cancel failure
DBusMessage* wpas_dbus_handler_remove_all_persistent_groups | ( | DBusMessage * | message, |
struct wpa_supplicant * | wpa_s | ||
) |
Remove all configured persistent groups.
message | Pointer to incoming dbus message |
wpa_s | wpa_supplicant structure for a network interface |
Handler function for "RemoveAllPersistentGroups" method call of a P2P Device interface.
DBusMessage* wpas_dbus_handler_remove_persistent_group | ( | DBusMessage * | message, |
struct wpa_supplicant * | wpa_s | ||
) |
Remove a configured persistent.
group
message | Pointer to incoming dbus message |
wpa_s | wpa_supplicant structure for a network interface |
Handler function for "RemovePersistentGroup" method call of a P2P Device interface.
dbus_bool_t wpas_dbus_setter_persistent_group_properties | ( | DBusMessageIter * | iter, |
DBusError * | error, | ||
void * | user_data | ||
) |
Set options for a persistent.
group
iter | Pointer to incoming dbus message iter |
error | Location to store error on failure |
user_data | Function specific data |
Setter for "Properties" property of a persistent group.