Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /**
  2   * Interface for the wlan infrastructure and adhoc join routines
  3   *
  4   * Driver interface functions and type declarations for the join module
  5   *   implemented in join.c.  Process all start/join requests for
  6   *   both adhoc and infrastructure networks
  7   */
  8 #ifndef _LBS_JOIN_H
  9 #define _LBS_JOIN_H
 10 
 11 #include "defs.h"
 12 #include "dev.h"
 13 
 14 struct cmd_ds_command;
 15 int lbs_cmd_80211_authenticate(struct lbs_private *priv,
 16                                         struct cmd_ds_command *cmd,
 17                                         void *pdata_buf);
 18 int lbs_cmd_80211_ad_hoc_join(struct lbs_private *priv,
 19                                        struct cmd_ds_command *cmd,
 20                                        void *pdata_buf);
 21 int lbs_cmd_80211_ad_hoc_stop(struct lbs_private *priv,
 22                                        struct cmd_ds_command *cmd);
 23 int lbs_cmd_80211_ad_hoc_start(struct lbs_private *priv,
 24                                         struct cmd_ds_command *cmd,
 25                                         void *pdata_buf);
 26 int lbs_cmd_80211_deauthenticate(struct lbs_private *priv,
 27                                           struct cmd_ds_command *cmd);
 28 int lbs_cmd_80211_associate(struct lbs_private *priv,
 29                                      struct cmd_ds_command *cmd,
 30                                      void *pdata_buf);
 31 
 32 int lbs_ret_80211_ad_hoc_start(struct lbs_private *priv,
 33                                         struct cmd_ds_command *resp);
 34 int lbs_ret_80211_ad_hoc_stop(struct lbs_private *priv,
 35                                        struct cmd_ds_command *resp);
 36 int lbs_ret_80211_disassociate(struct lbs_private *priv,
 37                                         struct cmd_ds_command *resp);
 38 int lbs_ret_80211_associate(struct lbs_private *priv,
 39                                      struct cmd_ds_command *resp);
 40 
 41 int lbs_start_adhoc_network(struct lbs_private *priv,
 42                              struct assoc_request * assoc_req);
 43 int lbs_join_adhoc_network(struct lbs_private *priv,
 44                                 struct assoc_request * assoc_req);
 45 int lbs_stop_adhoc_network(struct lbs_private *priv);
 46 
 47 int lbs_send_deauthentication(struct lbs_private *priv);
 48 
 49 int lbs_associate(struct lbs_private *priv, struct assoc_request *assoc_req);
 50 
 51 void lbs_unset_basic_rate_flags(u8 *rates, size_t len);
 52 
 53 #endif
 54 
  This page was automatically generated by the LXR engine.