assoc.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* Copyright (C) 2006, Red Hat, Inc. */
  2. #ifndef _LBS_ASSOC_H_
  3. #define _LBS_ASSOC_H_
  4. #include "dev.h"
  5. void lbs_association_worker(struct work_struct *work);
  6. struct assoc_request *lbs_get_association_request(struct lbs_private *priv);
  7. struct cmd_ds_command;
  8. int lbs_cmd_80211_authenticate(struct lbs_private *priv,
  9. struct cmd_ds_command *cmd,
  10. void *pdata_buf);
  11. int lbs_cmd_80211_ad_hoc_join(struct lbs_private *priv,
  12. struct cmd_ds_command *cmd,
  13. void *pdata_buf);
  14. int lbs_cmd_80211_ad_hoc_stop(struct cmd_ds_command *cmd);
  15. int lbs_cmd_80211_ad_hoc_start(struct lbs_private *priv,
  16. struct cmd_ds_command *cmd,
  17. void *pdata_buf);
  18. int lbs_cmd_80211_deauthenticate(struct lbs_private *priv,
  19. struct cmd_ds_command *cmd);
  20. int lbs_cmd_80211_associate(struct lbs_private *priv,
  21. struct cmd_ds_command *cmd,
  22. void *pdata_buf);
  23. int lbs_ret_80211_ad_hoc_start(struct lbs_private *priv,
  24. struct cmd_ds_command *resp);
  25. int lbs_ret_80211_ad_hoc_stop(struct lbs_private *priv);
  26. int lbs_ret_80211_disassociate(struct lbs_private *priv);
  27. int lbs_ret_80211_associate(struct lbs_private *priv,
  28. struct cmd_ds_command *resp);
  29. int lbs_stop_adhoc_network(struct lbs_private *priv);
  30. int lbs_send_deauthentication(struct lbs_private *priv);
  31. #endif /* _LBS_ASSOC_H */