wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
dbus_new_handlers_p2p.h
Go to the documentation of this file.
1 
5 #ifndef DBUS_NEW_HANDLERS_P2P_H
6 #define DBUS_NEW_HANDLERS_P2P_H
7 
9  struct wpa_supplicant *wpa_s;
10  u8 p2p_device_addr[ETH_ALEN];
11 };
12 
13 /*
14  * P2P Device methods
15  */
16 
17 DBusMessage *wpas_dbus_handler_p2p_find(
18  DBusMessage *message, struct wpa_supplicant *wpa_s);
19 
20 DBusMessage *wpas_dbus_handler_p2p_stop_find(
21  DBusMessage *message, struct wpa_supplicant *wpa_s);
22 
23 DBusMessage *wpas_dbus_handler_p2p_rejectpeer(
24  DBusMessage *message, struct wpa_supplicant *wpa_s);
25 
26 DBusMessage *wpas_dbus_handler_p2p_listen(
27  DBusMessage *message, struct wpa_supplicant *wpa_s);
28 
29 DBusMessage *wpas_dbus_handler_p2p_extendedlisten(
30  DBusMessage *message, struct wpa_supplicant *wpa_s);
31 
32 DBusMessage *wpas_dbus_handler_p2p_presence_request(
33  DBusMessage *message, struct wpa_supplicant *wpa_s);
34 
35 DBusMessage *wpas_dbus_handler_p2p_prov_disc_req(
36  DBusMessage *message, struct wpa_supplicant *wpa_s);
37 
38 DBusMessage *wpas_dbus_handler_p2p_group_add(
39  DBusMessage *message, struct wpa_supplicant *wpa_s);
40 
41 DBusMessage *wpas_dbus_handler_p2p_connect(
42  DBusMessage *message,
43  struct wpa_supplicant *wpa_s);
44 
45 DBusMessage * wpas_dbus_handler_p2p_cancel(DBusMessage *message,
46  struct wpa_supplicant *wpa_s);
47 
48 DBusMessage *wpas_dbus_handler_p2p_invite(
49  DBusMessage *message,
50  struct wpa_supplicant *wpa_s);
51 
52 DBusMessage *wpas_dbus_handler_p2p_disconnect(
53  DBusMessage *message, struct wpa_supplicant *wpa_s);
54 
55 DBusMessage * wpas_dbus_handler_p2p_remove_client(
56  DBusMessage *message, struct wpa_supplicant *wpa_s);
57 
58 DBusMessage *wpas_dbus_handler_p2p_flush(
59  DBusMessage *message, struct wpa_supplicant *wpa_s);
60 
61 DBusMessage *wpas_dbus_handler_p2p_add_service(
62  DBusMessage *message, struct wpa_supplicant *wpa_s);
63 
64 DBusMessage *wpas_dbus_handler_p2p_delete_service(
65  DBusMessage *message, struct wpa_supplicant *wpa_s);
66 
67 DBusMessage *wpas_dbus_handler_p2p_flush_service(
68  DBusMessage *message, struct wpa_supplicant *wpa_s);
69 
70 DBusMessage *wpas_dbus_handler_p2p_service_sd_req(
71  DBusMessage *message, struct wpa_supplicant *wpa_s);
72 
73 DBusMessage *wpas_dbus_handler_p2p_service_sd_res(
74  DBusMessage *message, struct wpa_supplicant *wpa_s);
75 
76 DBusMessage *wpas_dbus_handler_p2p_service_sd_cancel_req(
77  DBusMessage *message, struct wpa_supplicant *wpa_s);
78 
79 DBusMessage *wpas_dbus_handler_p2p_service_update(
80  DBusMessage *message, struct wpa_supplicant *wpa_s);
81 
82 DBusMessage *wpas_dbus_handler_p2p_serv_disc_external(
83  DBusMessage *message, struct wpa_supplicant *wpa_s);
84 
85 /*
86  * P2P Device property accessor methods.
87  */
88 dbus_bool_t wpas_dbus_setter_p2p_device_config(DBusMessageIter *iter,
89  DBusError *error,
90  void *user_data);
91 
92 dbus_bool_t wpas_dbus_getter_p2p_device_config(DBusMessageIter *iter,
93  DBusError *error,
94  void *user_data);
95 
96 dbus_bool_t wpas_dbus_getter_p2p_peers(DBusMessageIter *iter, DBusError *error,
97  void *user_data);
98 
99 dbus_bool_t wpas_dbus_getter_p2p_role(DBusMessageIter *iter, DBusError *error,
100  void *user_data);
101 
102 dbus_bool_t wpas_dbus_getter_p2p_group(DBusMessageIter *iter, DBusError *error,
103  void *user_data);
104 
105 dbus_bool_t wpas_dbus_getter_p2p_peergo(DBusMessageIter *iter,
106  DBusError *error,
107  void *user_data);
108 
109 /*
110  * P2P Peer properties.
111  */
112 
113 dbus_bool_t wpas_dbus_getter_p2p_peer_device_name(DBusMessageIter *iter,
114  DBusError *error,
115  void *user_data);
116 
117 dbus_bool_t wpas_dbus_getter_p2p_peer_manufacturer(DBusMessageIter *iter,
118  DBusError *error,
119  void *user_data);
120 
121 dbus_bool_t wpas_dbus_getter_p2p_peer_modelname(DBusMessageIter *iter,
122  DBusError *error,
123  void *user_data);
124 
125 dbus_bool_t wpas_dbus_getter_p2p_peer_modelnumber(DBusMessageIter *iter,
126  DBusError *error,
127  void *user_data);
128 
129 dbus_bool_t wpas_dbus_getter_p2p_peer_serialnumber(DBusMessageIter *iter,
130  DBusError *error,
131  void *user_data);
132 
133 dbus_bool_t wpas_dbus_getter_p2p_peer_primary_device_type(
134  DBusMessageIter *iter, DBusError *error, void *user_data);
135 
136 dbus_bool_t wpas_dbus_getter_p2p_peer_config_method(DBusMessageIter *iter,
137  DBusError *error,
138  void *user_data);
139 
140 dbus_bool_t wpas_dbus_getter_p2p_peer_level(DBusMessageIter *iter,
141  DBusError *error,
142  void *user_data);
143 
144 dbus_bool_t wpas_dbus_getter_p2p_peer_device_capability(DBusMessageIter *iter,
145  DBusError *error,
146  void *user_data);
147 
148 dbus_bool_t wpas_dbus_getter_p2p_peer_group_capability(DBusMessageIter *iter,
149  DBusError *error,
150  void *user_data);
151 
152 dbus_bool_t wpas_dbus_getter_p2p_peer_secondary_device_types(
153  DBusMessageIter *iter, DBusError *error, void *user_data);
154 
155 dbus_bool_t wpas_dbus_getter_p2p_peer_vendor_extension(DBusMessageIter *iter,
156  DBusError *error,
157  void *user_data);
158 
159 dbus_bool_t wpas_dbus_getter_p2p_peer_ies(DBusMessageIter *iter,
160  DBusError *error,
161  void *user_data);
162 
163 dbus_bool_t wpas_dbus_getter_p2p_peer_device_address(DBusMessageIter *iter,
164  DBusError *error,
165  void *user_data);
166 
167 dbus_bool_t wpas_dbus_getter_p2p_peer_groups(DBusMessageIter *iter,
168  DBusError *error,
169  void *user_data);
170 
171 /*
172  * P2P Group properties
173  */
174 
175 dbus_bool_t wpas_dbus_getter_p2p_group_members(DBusMessageIter *iter,
176  DBusError *error,
177  void *user_data);
178 
179 dbus_bool_t wpas_dbus_getter_p2p_group_ssid(DBusMessageIter *iter,
180  DBusError *error,
181  void *user_data);
182 
183 dbus_bool_t wpas_dbus_getter_p2p_group_bssid(DBusMessageIter *iter,
184  DBusError *error,
185  void *user_data);
186 
187 dbus_bool_t wpas_dbus_getter_p2p_group_frequency(DBusMessageIter *iter,
188  DBusError *error,
189  void *user_data);
190 
191 dbus_bool_t wpas_dbus_getter_p2p_group_passphrase(DBusMessageIter *iter,
192  DBusError *error,
193  void *user_data);
194 
195 dbus_bool_t wpas_dbus_getter_p2p_group_psk(DBusMessageIter *iter,
196  DBusError *error,
197  void *user_data);
198 
199 dbus_bool_t wpas_dbus_getter_p2p_group_vendor_ext(DBusMessageIter *iter,
200  DBusError *error,
201  void *user_data);
202 
203 dbus_bool_t wpas_dbus_setter_p2p_group_vendor_ext(DBusMessageIter *iter,
204  DBusError *error,
205  void *user_data);
206 
207 /*
208  * P2P Persistent Groups and properties
209  */
210 
211 dbus_bool_t wpas_dbus_getter_persistent_groups(DBusMessageIter *iter,
212  DBusError *error,
213  void *user_data);
214 
215 dbus_bool_t wpas_dbus_getter_persistent_group_properties(DBusMessageIter *iter,
216  DBusError *error, void *user_data);
217 
218 dbus_bool_t wpas_dbus_setter_persistent_group_properties(DBusMessageIter *iter,
219  DBusError *error,
220  void *user_data);
221 
223  DBusMessage *message, struct wpa_supplicant *wpa_s);
224 
226  DBusMessage *message, struct wpa_supplicant *wpa_s);
227 
229  DBusMessage *message, struct wpa_supplicant *wpa_s);
230 
231 #ifdef CONFIG_WIFI_DISPLAY
232 
233 dbus_bool_t wpas_dbus_getter_global_wfd_ies(DBusMessageIter *iter,
234  DBusError *error,
235  void *user_data);
236 
237 dbus_bool_t wpas_dbus_setter_global_wfd_ies(DBusMessageIter *iter,
238  DBusError *error,
239  void *user_data);
240 
241 #endif /* CONFIG_WIFI_DISPLAY */
242 
243 #endif /* DBUS_NEW_HANDLERS_P2P_H */
DBusMessage * wpas_dbus_handler_add_persistent_group(DBusMessage *message, struct wpa_supplicant *wpa_s)
Add a new configured.
Definition: dbus_new_handlers_p2p.c:1957
dbus_bool_t wpas_dbus_setter_persistent_group_properties(DBusMessageIter *iter, DBusError *error, void *user_data)
Set options for a persistent.
Definition: dbus_new_handlers_p2p.c:1928
DBusMessage * wpas_dbus_handler_remove_persistent_group(DBusMessage *message, struct wpa_supplicant *wpa_s)
Remove a configured persistent.
Definition: dbus_new_handlers_p2p.c:2039
dbus_bool_t wpas_dbus_getter_persistent_group_properties(DBusMessageIter *iter, DBusError *error, void *user_data)
Get options for a persistent.
Definition: dbus_new_handlers_p2p.c:1904
dbus_bool_t wpas_dbus_getter_persistent_groups(DBusMessageIter *iter, DBusError *error, void *user_data)
Get array of persistent group objects.
Definition: dbus_new_handlers_p2p.c:1841
DBusMessage * wpas_dbus_handler_p2p_cancel(DBusMessage *message, struct wpa_supplicant *wpa_s)
Cancel P2P group formation.
Definition: dbus_new_handlers_p2p.c:641
Internal data for wpa_supplicant interface.
Definition: wpa_supplicant_i.h:451
DBusMessage * wpas_dbus_handler_remove_all_persistent_groups(DBusMessage *message, struct wpa_supplicant *wpa_s)
Remove all configured persistent groups.
Definition: dbus_new_handlers_p2p.c:2121
Definition: dbus_new_handlers_p2p.h:8