Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
staging
wlan-ng
p80211meta.h
Go to the documentation of this file.
1
/* p80211meta.h
2
*
3
* Macros, constants, types, and funcs for p80211 metadata
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
*
[email protected]
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
* This file declares some of the constants and types used in various
48
* parts of the linux-wlan system.
49
*
50
* Notes:
51
* - Constant values are always in HOST byte order.
52
*
53
* All functions and statics declared here are implemented in p80211types.c
54
* --------------------------------------------------------------------
55
*/
56
57
#ifndef _P80211META_H
58
#define _P80211META_H
59
60
/*----------------------------------------------------------------*/
61
/* The following structure types are used for the metadata */
62
/* representation of category list metadata, group list metadata, */
63
/* and data item metadata for both Mib and Messages. */
64
65
struct
p80211meta
{
66
char
*
name
;
/* data item name */
67
u32
did
;
/* partial did */
68
u32
flags
;
/* set of various flag bits */
69
u32
min
;
/* min value of a BOUNDEDint */
70
u32
max
;
/* max value of a BOUNDEDint */
71
72
u32
maxlen
;
/* maxlen of a OCTETSTR or DISPLAYSTR */
73
u32
minlen
;
/* minlen of a OCTETSTR or DISPLAYSTR */
74
p80211enum_t
*
enumptr
;
/* ptr to the enum type for ENUMint */
75
p80211_totext_t
totextptr
;
/* ptr to totext conversion function */
76
p80211_fromtext_t
fromtextptr
;
/* ptr to totext conversion function */
77
p80211_valid_t
validfunptr
;
/* ptr to totext conversion function */
78
};
79
80
struct
grplistitem
{
81
char
*
name
;
82
struct
p80211meta
*
itemlist
;
83
};
84
85
struct
catlistitem
{
86
char
*
name
;
87
struct
grplistitem
*
grplist
;
88
};
89
90
#endif
/* _P80211META_H */
Generated on Thu Jan 10 2013 14:32:52 for Linux Kernel by
1.8.2