Home | History | Annotate | Download | only in rsn_supp

Lines Matching refs:sm

128 static inline void wpa_sm_set_state(struct wpa_sm *sm, enum wpa_states state)
130 WPA_ASSERT(sm->ctx->set_state);
131 sm->ctx->set_state(sm->ctx->ctx, state);
134 static inline enum wpa_states wpa_sm_get_state(struct wpa_sm *sm)
136 WPA_ASSERT(sm->ctx->get_state);
137 return sm->ctx->get_state(sm->ctx->ctx);
140 static inline void wpa_sm_deauthenticate(struct wpa_sm *sm, int reason_code)
142 WPA_ASSERT(sm->ctx->deauthenticate);
143 sm->ctx->deauthenticate(sm->ctx->ctx, reason_code);
146 static inline void wpa_sm_disassociate(struct wpa_sm *sm, int reason_code)
148 WPA_ASSERT(sm->ctx->disassociate);
149 sm->ctx->disassociate(sm->ctx->ctx, reason_code);
152 static inline int wpa_sm_set_key(struct wpa_sm *sm, enum wpa_alg alg,
157 WPA_ASSERT(sm->ctx->set_key);
158 return sm->ctx->set_key(sm->ctx->ctx, alg, addr, key_idx, set_tx,
162 static inline void * wpa_sm_get_network_ctx(struct wpa_sm *sm)
164 WPA_ASSERT(sm->ctx->get_network_ctx);
165 return sm->ctx->get_network_ctx(sm->ctx->ctx);
168 static inline int wpa_sm_get_bssid(struct wpa_sm *sm, u8 *bssid)
170 WPA_ASSERT(sm->ctx->get_bssid);
171 return sm->ctx->get_bssid(sm->ctx->ctx, bssid);
174 static inline int wpa_sm_ether_send(struct wpa_sm *sm, const u8 *dest,
177 WPA_ASSERT(sm->ctx->ether_send);
178 return sm->ctx->ether_send(sm->ctx->ctx, dest, proto, buf, len);
181 static inline int wpa_sm_get_beacon_ie(struct wpa_sm *sm)
183 WPA_ASSERT(sm->ctx->get_beacon_ie);
184 return sm->ctx->get_beacon_ie(sm->ctx->ctx);
187 static inline void wpa_sm_cancel_auth_timeout(struct wpa_sm *sm)
189 WPA_ASSERT(sm->ctx->cancel_auth_timeout);
190 sm->ctx->cancel_auth_timeout(sm->ctx->ctx);
193 static inline u8 * wpa_sm_alloc_eapol(struct wpa_sm *sm, u8 type,
197 WPA_ASSERT(sm->ctx->alloc_eapol);
198 return sm->ctx->alloc_eapol(sm->ctx->ctx, type, data, data_len,
202 static inline int wpa_sm_add_pmkid(struct wpa_sm *sm, const u8 *bssid,
205 WPA_ASSERT(sm->ctx->add_pmkid);
206 return sm->ctx->add_pmkid(sm->ctx->ctx, bssid, pmkid);
209 static inline int wpa_sm_remove_pmkid(struct wpa_sm *sm, const u8 *bssid,
212 WPA_ASSERT(sm->ctx->remove_pmkid);
213 return sm->ctx->remove_pmkid(sm->ctx->ctx, bssid, pmkid);
216 static inline int wpa_sm_mlme_setprotection(struct wpa_sm *sm, const u8 *addr,
219 WPA_ASSERT(sm->ctx->mlme_setprotection);
220 return sm->ctx->mlme_setprotection(sm->ctx->ctx, addr, protect_type,
224 static inline int wpa_sm_update_ft_ies(struct wpa_sm *sm, const u8 *md,
227 if (sm->ctx->update_ft_ies)
228 return sm->ctx->update_ft_ies(sm->ctx->ctx, md, ies, ies_len);
232 static inline int wpa_sm_send_ft_action(struct wpa_sm *sm, u8 action,
236 if (sm->ctx->send_ft_action)
237 return sm->ctx->send_ft_action(sm->ctx->ctx, action, target_ap,
242 static inline int wpa_sm_mark_authenticated(struct wpa_sm *sm,
245 if (sm->ctx->mark_authenticated)
246 return sm->ctx->mark_authenticated(sm->ctx->ctx, target_ap);
250 static inline void wpa_sm_set_rekey_offload(struct wpa_sm *sm)
252 if (!sm->ctx->set_rekey_offload)
254 sm->ctx->set_rekey_offload(sm->ctx->ctx, sm->ptk.kek,
255 sm->ptk.kck, sm->rx_replay_counter);
259 static inline int wpa_sm_tdls_get_capa(struct wpa_sm *sm,
263 if (sm->ctx->tdls_get_capa)
264 return sm->ctx->tdls_get_capa(sm->ctx->ctx, tdls_supported,
269 static inline int wpa_sm_send_tdls_mgmt(struct wpa_sm *sm, const u8 *dst,
274 if (sm->ctx->send_tdls_mgmt)
275 return sm->ctx->send_tdls_mgmt(sm->ctx->ctx, dst, action_code,
281 static inline int wpa_sm_tdls_oper(struct wpa_sm *sm, int oper,
284 if (sm->ctx->tdls_oper)
285 return sm->ctx->tdls_oper(sm->ctx->ctx, oper, peer);
290 wpa_sm_tdls_peer_addset(struct wpa_sm *sm, const u8 *addr, int add,
294 if (sm->ctx->tdls_peer_addset)
295 return sm->ctx->tdls_peer_addset(sm->ctx->ctx, addr, add,
302 void wpa_eapol_key_send(struct wpa_sm *sm, const u8 *kck,
305 int wpa_supplicant_send_2_of_4(struct wpa_sm *sm, const unsigned char *dst,
310 int wpa_supplicant_send_4_of_4(struct wpa_sm *sm, const unsigned char *dst,
316 int wpa_derive_ptk_ft(struct wpa_sm *sm, const unsigned char *src_addr,
320 void wpa_tdls_assoc(struct wpa_sm *sm);
321 void wpa_tdls_disassoc(struct wpa_sm *sm);