diff options
Diffstat (limited to 'net/mac80211/mesh.h')
| -rw-r--r-- | net/mac80211/mesh.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/net/mac80211/mesh.h b/net/mac80211/mesh.h index 8c00e2d1d63..bd14bd26a2b 100644 --- a/net/mac80211/mesh.h +++ b/net/mac80211/mesh.h @@ -31,6 +31,8 @@   * @MESH_PATH_FIXED: the mesh path has been manually set and should not be   * 	modified   * @MESH_PATH_RESOLVED: the mesh path can has been resolved + * @MESH_PATH_REQ_QUEUED: there is an unsent path request for this destination + * already queued up, waiting for the discovery process to start.   *   * MESH_PATH_RESOLVED is used by the mesh path timer to   * decide when to stop or cancel the mesh path discovery. @@ -41,6 +43,7 @@ enum mesh_path_flags {  	MESH_PATH_SN_VALID =	BIT(2),  	MESH_PATH_FIXED	=	BIT(3),  	MESH_PATH_RESOLVED =	BIT(4), +	MESH_PATH_REQ_QUEUED =	BIT(5),  };  /** @@ -212,6 +215,10 @@ int mesh_add_vendor_ies(struct sk_buff *skb,  			struct ieee80211_sub_if_data *sdata);  int mesh_add_ds_params_ie(struct sk_buff *skb,  			  struct ieee80211_sub_if_data *sdata); +int mesh_add_ht_cap_ie(struct sk_buff *skb, +		       struct ieee80211_sub_if_data *sdata); +int mesh_add_ht_info_ie(struct sk_buff *skb, +			struct ieee80211_sub_if_data *sdata);  void mesh_rmc_free(struct ieee80211_sub_if_data *sdata);  int mesh_rmc_init(struct ieee80211_sub_if_data *sdata);  void ieee80211s_init(void); @@ -226,6 +233,8 @@ void ieee80211_mesh_root_setup(struct ieee80211_if_mesh *ifmsh);  /* Mesh paths */  int mesh_nexthop_lookup(struct sk_buff *skb,  		struct ieee80211_sub_if_data *sdata); +int mesh_nexthop_resolve(struct sk_buff *skb, +			 struct ieee80211_sub_if_data *sdata);  void mesh_path_start_discovery(struct ieee80211_sub_if_data *sdata);  struct mesh_path *mesh_path_lookup(u8 *dst,  		struct ieee80211_sub_if_data *sdata);  |