blob: 8b7336dd02a3339d3efb3ba0bdd6800fff5d35cd [file] [log] [blame]
Marcelo Tosatti876c9d32007-02-10 12:25:27 -02001/* Copyright (C) 2006, Red Hat, Inc. */
2
Holger Schurig10078322007-11-15 18:05:47 -05003#ifndef _LBS_ASSOC_H_
4#define _LBS_ASSOC_H_
Marcelo Tosatti876c9d32007-02-10 12:25:27 -02005
6#include "dev.h"
7
Holger Schurig10078322007-11-15 18:05:47 -05008void lbs_association_worker(struct work_struct *work);
David Woodhouseaa21c002007-12-08 20:04:36 +00009struct assoc_request *lbs_get_association_request(struct lbs_private *priv);
Luis Carlos Cobo Rusb8bedef2007-05-30 12:14:34 -040010
Holger Schurig697900a2008-04-02 16:27:10 +020011struct cmd_ds_command;
12int lbs_cmd_80211_authenticate(struct lbs_private *priv,
13 struct cmd_ds_command *cmd,
14 void *pdata_buf);
Dan Williamsf5fe1fd2008-08-21 21:46:59 -040015
16int lbs_adhoc_stop(struct lbs_private *priv);
17
Holger Schurig697900a2008-04-02 16:27:10 +020018int lbs_cmd_80211_deauthenticate(struct lbs_private *priv,
Dan Williams191bb402008-08-21 17:46:18 -040019 u8 bssid[ETH_ALEN], u16 reason);
Holger Schurig697900a2008-04-02 16:27:10 +020020int lbs_cmd_80211_associate(struct lbs_private *priv,
21 struct cmd_ds_command *cmd,
22 void *pdata_buf);
23
24int lbs_ret_80211_ad_hoc_start(struct lbs_private *priv,
25 struct cmd_ds_command *resp);
Holger Schurig697900a2008-04-02 16:27:10 +020026int lbs_ret_80211_associate(struct lbs_private *priv,
27 struct cmd_ds_command *resp);
28
Holger Schurig10078322007-11-15 18:05:47 -050029#endif /* _LBS_ASSOC_H */