home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / wlan / p80211msg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  3.4 KB  |  103 lines

  1. /* src/include/wlan/p80211msg.h
  2. *
  3. * Macros, constants, types, and funcs for req and ind messages
  4. *
  5. * Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
  6. * --------------------------------------------------------------------
  7. *
  8. * linux-wlan
  9. *
  10. *   The contents of this file are subject to the Mozilla Public
  11. *   License Version 1.1 (the "License"); you may not use this file
  12. *   except in compliance with the License. You may obtain a copy of
  13. *   the License at http://www.mozilla.org/MPL/
  14. *
  15. *   Software distributed under the License is distributed on an "AS
  16. *   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  17. *   implied. See the License for the specific language governing
  18. *   rights and limitations under the License.
  19. *
  20. *   Alternatively, the contents of this file may be used under the
  21. *   terms of the GNU Public License version 2 (the "GPL"), in which
  22. *   case the provisions of the GPL are applicable instead of the
  23. *   above.  If you wish to allow the use of your version of this file
  24. *   only under the terms of the GPL and not to allow others to use
  25. *   your version of this file under the MPL, indicate your decision
  26. *   by deleting the provisions above and replace them with the notice
  27. *   and other provisions required by the GPL.  If you do not delete
  28. *   the provisions above, a recipient may use your version of this
  29. *   file under either the MPL or the GPL.
  30. *
  31. * --------------------------------------------------------------------
  32. *
  33. * Inquiries regarding the linux-wlan Open Source project can be
  34. * made directly to:
  35. *
  36. * AbsoluteValue Systems Inc.
  37. * info@linux-wlan.com
  38. * http://www.linux-wlan.com
  39. *
  40. * --------------------------------------------------------------------
  41. *
  42. * Portions of the development of this software were funded by 
  43. * Intersil Corporation as part of PRISM(R) chipset product development.
  44. *
  45. * --------------------------------------------------------------------
  46. */
  47.  
  48. #ifndef _P80211MSG_H
  49. #define _P80211MSG_H
  50.  
  51. /*================================================================*/
  52. /* System Includes */
  53.  
  54. /*================================================================*/
  55. /* Project Includes */
  56.  
  57. #ifndef _WLAN_COMPAT_H
  58. #include <wlan/wlan_compat.h>
  59. #endif
  60.  
  61. /*================================================================*/
  62. /* Constants */
  63.  
  64. #define MSG_BUFF_LEN        4000
  65. #define WLAN_DEVNAMELEN_MAX    16
  66.  
  67. /*================================================================*/
  68. /* Macros */
  69.  
  70. /*================================================================*/
  71. /* Types */
  72.  
  73. /*--------------------------------------------------------------------*/
  74. /*----- Message Structure Types --------------------------------------*/
  75.  
  76. /*--------------------------------------------------------------------*/
  77. /* Prototype msg type */
  78.  
  79. typedef struct p80211msg
  80. {
  81.     UINT32    msgcode                __WLAN_ATTRIB_PACK__;
  82.     UINT32    msglen                __WLAN_ATTRIB_PACK__;
  83.     UINT8    devname[WLAN_DEVNAMELEN_MAX]    __WLAN_ATTRIB_PACK__;
  84. } __WLAN_ATTRIB_PACK__ p80211msg_t;
  85.  
  86. typedef struct p80211msgd
  87. {
  88.     UINT32    msgcode                __WLAN_ATTRIB_PACK__;
  89.     UINT32    msglen                __WLAN_ATTRIB_PACK__;
  90.     UINT8    devname[WLAN_DEVNAMELEN_MAX]    __WLAN_ATTRIB_PACK__;
  91.     UINT8    args[0]                __WLAN_ATTRIB_PACK__;
  92. } __WLAN_ATTRIB_PACK__ p80211msgd_t;
  93.  
  94. /*================================================================*/
  95. /* Extern Declarations */
  96.  
  97.  
  98. /*================================================================*/
  99. /* Function Declarations */
  100.  
  101. #endif  /* _P80211MSG_H */
  102.  
  103.