P2P: Move upper layer SD interaction into a separate file

wpa_supplicant/p2p_supplicant.c has reached almost 10000 lines in length
and was getting a bit inconvenient to edit, so start splitting it into
separate files.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2015-03-15 20:25:48 +02:00
parent 8b949804b3
commit 0f89328575
5 changed files with 1243 additions and 1221 deletions

View file

@ -271,6 +271,7 @@ endif
ifdef CONFIG_P2P ifdef CONFIG_P2P
OBJS += p2p_supplicant.c OBJS += p2p_supplicant.c
OBJS += p2p_supplicant_sd.c
OBJS += src/p2p/p2p.c OBJS += src/p2p/p2p.c
OBJS += src/p2p/p2p_utils.c OBJS += src/p2p/p2p_utils.c
OBJS += src/p2p/p2p_parse.c OBJS += src/p2p/p2p_parse.c

View file

@ -276,6 +276,7 @@ endif
ifdef CONFIG_P2P ifdef CONFIG_P2P
OBJS += p2p_supplicant.o OBJS += p2p_supplicant.o
OBJS += p2p_supplicant_sd.o
OBJS += ../src/p2p/p2p.o OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o OBJS += ../src/p2p/p2p_parse.o

File diff suppressed because it is too large Load diff

View file

@ -94,6 +94,10 @@ int wpas_p2p_service_add_asp(struct wpa_supplicant *wpa_s, int auto_accept,
u16 config_methods, const char *svc_info); u16 config_methods, const char *svc_info);
int wpas_p2p_service_del_asp(struct wpa_supplicant *wpa_s, u32 adv_id); int wpas_p2p_service_del_asp(struct wpa_supplicant *wpa_s, u32 adv_id);
int wpas_p2p_service_p2ps_id_exists(struct wpa_supplicant *wpa_s, u32 adv_id); int wpas_p2p_service_p2ps_id_exists(struct wpa_supplicant *wpa_s, u32 adv_id);
void wpas_sd_request(void *ctx, int freq, const u8 *sa, u8 dialog_token,
u16 update_indic, const u8 *tlvs, size_t tlvs_len);
void wpas_sd_response(void *ctx, const u8 *sa, u16 update_indic,
const u8 *tlvs, size_t tlvs_len);
int wpas_p2p_reject(struct wpa_supplicant *wpa_s, const u8 *addr); int wpas_p2p_reject(struct wpa_supplicant *wpa_s, const u8 *addr);
int wpas_p2p_invite(struct wpa_supplicant *wpa_s, const u8 *peer_addr, int wpas_p2p_invite(struct wpa_supplicant *wpa_s, const u8 *peer_addr,
struct wpa_ssid *ssid, const u8 *go_dev_addr, int freq, struct wpa_ssid *ssid, const u8 *go_dev_addr, int freq,

File diff suppressed because it is too large Load diff