 871ff0b746
			
		
	
	
		871ff0b746
		
	
	
	
	
		
			
			The plink_state exists both wpa_supplicant and kernel. Synchronize them with wpa_mesh_set_plink_state(). Signed-off-by: Kenzoh Nishikawa <Kenzoh.Nishikawa@jp.sony.com> Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * WPA Supplicant - Basic mesh peer management
 | |
|  * Copyright (c) 2013-2014, cozybit, Inc.  All rights reserved.
 | |
|  *
 | |
|  * This software may be distributed under the terms of the BSD license.
 | |
|  * See README for more details.
 | |
|  */
 | |
| 
 | |
| #ifndef MESH_MPM_H
 | |
| #define MESH_MPM_H
 | |
| 
 | |
| /* notify MPM of new mesh peer to be inserted in MPM and driver */
 | |
| void wpa_mesh_new_mesh_peer(struct wpa_supplicant *wpa_s, const u8 *addr,
 | |
| 			    struct ieee802_11_elems *elems);
 | |
| void mesh_mpm_deinit(struct wpa_supplicant *wpa_s, struct hostapd_iface *ifmsh);
 | |
| void mesh_mpm_auth_peer(struct wpa_supplicant *wpa_s, const u8 *addr);
 | |
| void mesh_mpm_free_sta(struct sta_info *sta);
 | |
| void wpa_mesh_set_plink_state(struct wpa_supplicant *wpa_s,
 | |
| 			      struct sta_info *sta,
 | |
| 			      enum mesh_plink_state state);
 | |
| 
 | |
| #ifdef CONFIG_MESH
 | |
| 
 | |
| void mesh_mpm_action_rx(struct wpa_supplicant *wpa_s,
 | |
| 			const struct ieee80211_mgmt *mgmt, size_t len);
 | |
| void mesh_mpm_mgmt_rx(struct wpa_supplicant *wpa_s, struct rx_mgmt *rx_mgmt);
 | |
| 
 | |
| #else /* CONFIG_MESH */
 | |
| 
 | |
| static inline void mesh_mpm_action_rx(struct wpa_supplicant *wpa_s,
 | |
| 				      const struct ieee80211_mgmt *mgmt,
 | |
| 				      size_t len)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline void mesh_mpm_mgmt_rx(struct wpa_supplicant *wpa_s,
 | |
| 				    struct rx_mgmt *rx_mgmt)
 | |
| {
 | |
| }
 | |
| 
 | |
| #endif /* CONFIG_MESH */
 | |
| 
 | |
| #endif /* MESH_MPM_H */
 |