Loading drivers/staging/wlan-ng/p80211types.h +105 −140 Original line number Diff line number Diff line Loading @@ -65,10 +65,6 @@ #include "wlan_compat.h" #endif /*================================================================*/ /* Constants */ /*================================================================*/ /*----------------------------------------------------------------*/ /* The following constants are indexes into the Mib Category List */ /* and the Message Category List */ Loading Loading @@ -129,9 +125,6 @@ /* is a DID-LEN-DATA triple */ /* with a max size of 4+4+384 */ /*================================================================*/ /* Macros */ /*----------------------------------------------------------------*/ /* The following macro creates a name for an enum */ Loading Loading @@ -165,7 +158,6 @@ #define P80211DID_MASK_ISTABLE (0x00000001UL) #define P80211DID_MASK_ACCESS (0x00000003UL) #define P80211DID_MK(a, m, l) ((((u32)(a)) & (m)) << (l)) #define P80211DID_MKSECTION(a) P80211DID_MK(a, \ Loading @@ -184,7 +176,6 @@ P80211DID_MASK_ISTABLE, \ P80211DID_LSB_ISTABLE) #define P80211DID_MKID(s,g,i,n,t,a) (P80211DID_MKSECTION(s) | \ P80211DID_MKGROUP(g) | \ P80211DID_MKITEM(i) | \ Loading @@ -192,7 +183,6 @@ P80211DID_MKISTABLE(t) | \ (a)) #define P80211DID_GET(a, m, l) ((((u32)(a)) >> (l)) & (m)) #define P80211DID_SECTION(a) P80211DID_GET(a, \ Loading @@ -214,21 +204,16 @@ P80211DID_MASK_ACCESS, \ P80211DID_LSB_ACCESS) /*================================================================*/ /* Types */ /*----------------------------------------------------------------*/ /* The following structure types are used for the represenation */ /* of ENUMint type metadata. */ typedef struct p80211enumpair { typedef struct p80211enumpair { u32 val; char *name; } p80211enumpair_t; typedef struct p80211enum { typedef struct p80211enum { int nitems; p80211enumpair_t *list; } p80211enum_t; Loading @@ -238,63 +223,54 @@ typedef struct p80211enum /* messages. */ /* Template pascal string */ typedef struct p80211pstr { typedef struct p80211pstr { u8 len; } __attribute__ ((packed)) p80211pstr_t; typedef struct p80211pstrd { typedef struct p80211pstrd { u8 len; u8 data[0]; } __attribute__ ((packed)) p80211pstrd_t; /* Maximum pascal string */ typedef struct p80211pstr255 { typedef struct p80211pstr255 { u8 len; u8 data[MAXLEN_PSTR255]; } __attribute__ ((packed)) p80211pstr255_t; /* pascal string for macaddress and bssid */ typedef struct p80211pstr6 { typedef struct p80211pstr6 { u8 len; u8 data[MAXLEN_PSTR6]; } __attribute__ ((packed)) p80211pstr6_t; /* pascal string for channel list */ typedef struct p80211pstr14 { typedef struct p80211pstr14 { u8 len; u8 data[MAXLEN_PSTR14]; } __attribute__ ((packed)) p80211pstr14_t; /* pascal string for ssid */ typedef struct p80211pstr32 { typedef struct p80211pstr32 { u8 len; u8 data[MAXLEN_PSTR32]; } __attribute__ ((packed)) p80211pstr32_t; /* MAC address array */ typedef struct p80211macarray { typedef struct p80211macarray { u32 cnt; u8 data[1][MAXLEN_PSTR6]; } __attribute__ ((packed)) p80211macarray_t; /* prototype template */ typedef struct p80211item { typedef struct p80211item { u32 did; u16 status; u16 len; } __attribute__ ((packed)) p80211item_t; /* prototype template w/ data item */ typedef struct p80211itemd { typedef struct p80211itemd { u32 did; u16 status; u16 len; Loading @@ -302,8 +278,7 @@ typedef struct p80211itemd } __attribute__ ((packed)) p80211itemd_t; /* message data item for int, BOUNDEDINT, ENUMINT */ typedef struct p80211item_uint32 { typedef struct p80211item_uint32 { u32 did; u16 status; u16 len; Loading @@ -311,8 +286,7 @@ typedef struct p80211item_uint32 } __attribute__ ((packed)) p80211item_uint32_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr6 { typedef struct p80211item_pstr6 { u32 did; u16 status; u16 len; Loading @@ -320,8 +294,7 @@ typedef struct p80211item_pstr6 } __attribute__ ((packed)) p80211item_pstr6_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr14 { typedef struct p80211item_pstr14 { u32 did; u16 status; u16 len; Loading @@ -329,8 +302,7 @@ typedef struct p80211item_pstr14 } __attribute__ ((packed)) p80211item_pstr14_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr32 { typedef struct p80211item_pstr32 { u32 did; u16 status; u16 len; Loading @@ -338,8 +310,7 @@ typedef struct p80211item_pstr32 } __attribute__ ((packed)) p80211item_pstr32_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr255 { typedef struct p80211item_pstr255 { u32 did; u16 status; u16 len; Loading @@ -347,8 +318,7 @@ typedef struct p80211item_pstr255 } __attribute__ ((packed)) p80211item_pstr255_t; /* message data item for UNK 392, namely mib items */ typedef struct p80211item_unk392 { typedef struct p80211item_unk392 { u32 did; u16 status; u16 len; Loading @@ -356,8 +326,7 @@ typedef struct p80211item_unk392 } __attribute__ ((packed)) p80211item_unk392_t; /* message data item for UNK 1025, namely p2 pdas */ typedef struct p80211item_unk1024 { typedef struct p80211item_unk1024 { u32 did; u16 status; u16 len; Loading @@ -365,8 +334,7 @@ typedef struct p80211item_unk1024 } __attribute__ ((packed)) p80211item_unk1024_t; /* message data item for UNK 4096, namely p2 download chunks */ typedef struct p80211item_unk4096 { typedef struct p80211item_unk4096 { u32 did; u16 status; u16 len; Loading @@ -380,14 +348,12 @@ struct catlistitem; /* metadata items. Some components may choose to use more, */ /* less or different metadata items. */ typedef void (*p80211_totext_t)( struct catlistitem *, u32 did, u8* itembuf, char *textbuf); typedef void (*p80211_fromtext_t)( struct catlistitem *, u32 did, u8* itembuf, char *textbuf); typedef void (*p80211_totext_t) (struct catlistitem *, u32 did, u8 *itembuf, char *textbuf); typedef void (*p80211_fromtext_t) (struct catlistitem *, u32 did, u8 *itembuf, char *textbuf); typedef u32(*p80211_valid_t) (struct catlistitem *, u32 did, u8 *itembuf); /*================================================================*/ /* Extern Declarations */ /*----------------------------------------------------------------*/ /* Enumeration Lists */ /* The following are the external declarations */ Loading Loading @@ -415,4 +381,3 @@ extern p80211enum_t MKENUMNAME(lnxroam_reason); extern p80211enum_t MKENUMNAME(p2preamble); #endif /* _P80211TYPES_H */ Loading
drivers/staging/wlan-ng/p80211types.h +105 −140 Original line number Diff line number Diff line Loading @@ -65,10 +65,6 @@ #include "wlan_compat.h" #endif /*================================================================*/ /* Constants */ /*================================================================*/ /*----------------------------------------------------------------*/ /* The following constants are indexes into the Mib Category List */ /* and the Message Category List */ Loading Loading @@ -129,9 +125,6 @@ /* is a DID-LEN-DATA triple */ /* with a max size of 4+4+384 */ /*================================================================*/ /* Macros */ /*----------------------------------------------------------------*/ /* The following macro creates a name for an enum */ Loading Loading @@ -165,7 +158,6 @@ #define P80211DID_MASK_ISTABLE (0x00000001UL) #define P80211DID_MASK_ACCESS (0x00000003UL) #define P80211DID_MK(a, m, l) ((((u32)(a)) & (m)) << (l)) #define P80211DID_MKSECTION(a) P80211DID_MK(a, \ Loading @@ -184,7 +176,6 @@ P80211DID_MASK_ISTABLE, \ P80211DID_LSB_ISTABLE) #define P80211DID_MKID(s,g,i,n,t,a) (P80211DID_MKSECTION(s) | \ P80211DID_MKGROUP(g) | \ P80211DID_MKITEM(i) | \ Loading @@ -192,7 +183,6 @@ P80211DID_MKISTABLE(t) | \ (a)) #define P80211DID_GET(a, m, l) ((((u32)(a)) >> (l)) & (m)) #define P80211DID_SECTION(a) P80211DID_GET(a, \ Loading @@ -214,21 +204,16 @@ P80211DID_MASK_ACCESS, \ P80211DID_LSB_ACCESS) /*================================================================*/ /* Types */ /*----------------------------------------------------------------*/ /* The following structure types are used for the represenation */ /* of ENUMint type metadata. */ typedef struct p80211enumpair { typedef struct p80211enumpair { u32 val; char *name; } p80211enumpair_t; typedef struct p80211enum { typedef struct p80211enum { int nitems; p80211enumpair_t *list; } p80211enum_t; Loading @@ -238,63 +223,54 @@ typedef struct p80211enum /* messages. */ /* Template pascal string */ typedef struct p80211pstr { typedef struct p80211pstr { u8 len; } __attribute__ ((packed)) p80211pstr_t; typedef struct p80211pstrd { typedef struct p80211pstrd { u8 len; u8 data[0]; } __attribute__ ((packed)) p80211pstrd_t; /* Maximum pascal string */ typedef struct p80211pstr255 { typedef struct p80211pstr255 { u8 len; u8 data[MAXLEN_PSTR255]; } __attribute__ ((packed)) p80211pstr255_t; /* pascal string for macaddress and bssid */ typedef struct p80211pstr6 { typedef struct p80211pstr6 { u8 len; u8 data[MAXLEN_PSTR6]; } __attribute__ ((packed)) p80211pstr6_t; /* pascal string for channel list */ typedef struct p80211pstr14 { typedef struct p80211pstr14 { u8 len; u8 data[MAXLEN_PSTR14]; } __attribute__ ((packed)) p80211pstr14_t; /* pascal string for ssid */ typedef struct p80211pstr32 { typedef struct p80211pstr32 { u8 len; u8 data[MAXLEN_PSTR32]; } __attribute__ ((packed)) p80211pstr32_t; /* MAC address array */ typedef struct p80211macarray { typedef struct p80211macarray { u32 cnt; u8 data[1][MAXLEN_PSTR6]; } __attribute__ ((packed)) p80211macarray_t; /* prototype template */ typedef struct p80211item { typedef struct p80211item { u32 did; u16 status; u16 len; } __attribute__ ((packed)) p80211item_t; /* prototype template w/ data item */ typedef struct p80211itemd { typedef struct p80211itemd { u32 did; u16 status; u16 len; Loading @@ -302,8 +278,7 @@ typedef struct p80211itemd } __attribute__ ((packed)) p80211itemd_t; /* message data item for int, BOUNDEDINT, ENUMINT */ typedef struct p80211item_uint32 { typedef struct p80211item_uint32 { u32 did; u16 status; u16 len; Loading @@ -311,8 +286,7 @@ typedef struct p80211item_uint32 } __attribute__ ((packed)) p80211item_uint32_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr6 { typedef struct p80211item_pstr6 { u32 did; u16 status; u16 len; Loading @@ -320,8 +294,7 @@ typedef struct p80211item_pstr6 } __attribute__ ((packed)) p80211item_pstr6_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr14 { typedef struct p80211item_pstr14 { u32 did; u16 status; u16 len; Loading @@ -329,8 +302,7 @@ typedef struct p80211item_pstr14 } __attribute__ ((packed)) p80211item_pstr14_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr32 { typedef struct p80211item_pstr32 { u32 did; u16 status; u16 len; Loading @@ -338,8 +310,7 @@ typedef struct p80211item_pstr32 } __attribute__ ((packed)) p80211item_pstr32_t; /* message data item for OCTETSTR, DISPLAYSTR */ typedef struct p80211item_pstr255 { typedef struct p80211item_pstr255 { u32 did; u16 status; u16 len; Loading @@ -347,8 +318,7 @@ typedef struct p80211item_pstr255 } __attribute__ ((packed)) p80211item_pstr255_t; /* message data item for UNK 392, namely mib items */ typedef struct p80211item_unk392 { typedef struct p80211item_unk392 { u32 did; u16 status; u16 len; Loading @@ -356,8 +326,7 @@ typedef struct p80211item_unk392 } __attribute__ ((packed)) p80211item_unk392_t; /* message data item for UNK 1025, namely p2 pdas */ typedef struct p80211item_unk1024 { typedef struct p80211item_unk1024 { u32 did; u16 status; u16 len; Loading @@ -365,8 +334,7 @@ typedef struct p80211item_unk1024 } __attribute__ ((packed)) p80211item_unk1024_t; /* message data item for UNK 4096, namely p2 download chunks */ typedef struct p80211item_unk4096 { typedef struct p80211item_unk4096 { u32 did; u16 status; u16 len; Loading @@ -380,14 +348,12 @@ struct catlistitem; /* metadata items. Some components may choose to use more, */ /* less or different metadata items. */ typedef void (*p80211_totext_t)( struct catlistitem *, u32 did, u8* itembuf, char *textbuf); typedef void (*p80211_fromtext_t)( struct catlistitem *, u32 did, u8* itembuf, char *textbuf); typedef void (*p80211_totext_t) (struct catlistitem *, u32 did, u8 *itembuf, char *textbuf); typedef void (*p80211_fromtext_t) (struct catlistitem *, u32 did, u8 *itembuf, char *textbuf); typedef u32(*p80211_valid_t) (struct catlistitem *, u32 did, u8 *itembuf); /*================================================================*/ /* Extern Declarations */ /*----------------------------------------------------------------*/ /* Enumeration Lists */ /* The following are the external declarations */ Loading Loading @@ -415,4 +381,3 @@ extern p80211enum_t MKENUMNAME(lnxroam_reason); extern p80211enum_t MKENUMNAME(p2preamble); #endif /* _P80211TYPES_H */