Make qca-vendor.h independent of other header files
Move the definitions that depended in common.h into a separate header file so that qca-vendor.h can be copied and used as-is in other projects. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
4a64d5a9db
commit
a26582cb98
3 changed files with 29 additions and 10 deletions
28
src/common/qca-vendor-attr.h
Normal file
28
src/common/qca-vendor-attr.h
Normal file
|
@ -0,0 +1,28 @@
|
|||
/*
|
||||
* Qualcomm Atheros vendor specific attribute definitions
|
||||
* Copyright (c) 2014, Qualcomm Atheros, Inc.
|
||||
*
|
||||
* This software may be distributed under the terms of the BSD license.
|
||||
* See README for more details.
|
||||
*/
|
||||
|
||||
#ifndef QCA_VENDOR_ATTR_H
|
||||
#define QCA_VENDOR_ATTR_H
|
||||
|
||||
/*
|
||||
* This file defines some of the attributes used with Qualcomm Atheros OUI
|
||||
* 00:13:74 in a way that is not suitable for qca-vendor.h, e.g., due to
|
||||
* compiler dependencies.
|
||||
*/
|
||||
|
||||
struct qca_avoid_freq_range {
|
||||
u32 start_freq;
|
||||
u32 end_freq;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
struct qca_avoid_freq_list {
|
||||
u32 count;
|
||||
struct qca_avoid_freq_range range[0];
|
||||
} __attribute__ ((packed));
|
||||
|
||||
#endif /* QCA_VENDOR_ATTR_H */
|
|
@ -55,16 +55,6 @@ enum qca_nl80211_vendor_subcmds {
|
|||
};
|
||||
|
||||
|
||||
struct qca_avoid_freq_range {
|
||||
u32 start_freq;
|
||||
u32 end_freq;
|
||||
} STRUCT_PACKED;
|
||||
|
||||
struct qca_avoid_freq_list {
|
||||
u32 count;
|
||||
struct qca_avoid_freq_range range[0];
|
||||
} STRUCT_PACKED;
|
||||
|
||||
enum qca_wlan_vendor_attr {
|
||||
QCA_WLAN_VENDOR_ATTR_INVALID = 0,
|
||||
/* used by QCA_NL80211_VENDOR_SUBCMD_DFS_CAPABILITY */
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#include "eloop.h"
|
||||
#include "utils/list.h"
|
||||
#include "common/qca-vendor.h"
|
||||
#include "common/qca-vendor-attr.h"
|
||||
#include "common/ieee802_11_defs.h"
|
||||
#include "common/ieee802_11_common.h"
|
||||
#include "l2_packet/l2_packet.h"
|
||||
|
|
Loading…
Reference in a new issue