11f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt/*
21f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt * Driver interaction with generic Linux Wireless Extensions
31f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt * Copyright (c) 2003-2011, Jouni Malinen <j@w1.fi>
41f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt *
5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * This software may be distributed under the terms of the BSD license.
6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * See README for more details.
71f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt */
81f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
91f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#ifndef LINUX_WEXT_H
101f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define LINUX_WEXT_H
111f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
121f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#ifndef ANDROID
131f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
141f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt/*
151f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt * Avoid including other kernel header to avoid conflicts with C library
161f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt * headers.
171f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt */
181f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define _LINUX_TYPES_H
191f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define _LINUX_SOCKET_H
201f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define _LINUX_IF_H
211f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
221f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#include <sys/types.h>
231f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#include <net/if.h>
241f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidttypedef __uint32_t __u32;
251f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidttypedef __int32_t __s32;
261f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidttypedef __uint16_t __u16;
271f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidttypedef __int16_t __s16;
281f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidttypedef __uint8_t __u8;
291f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#ifndef __user
301f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define __user
311f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#endif /* __user */
321f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
331f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#endif /* ANDROID */
341f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
351f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#include <linux/wireless.h>
361f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
371f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#ifndef IW_ENCODE_ALG_PMK
381f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define IW_ENCODE_ALG_PMK 4
391f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#endif
401f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
411f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#ifndef IW_ENC_CAPA_4WAY_HANDSHAKE
421f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#define IW_ENC_CAPA_4WAY_HANDSHAKE 0x00000010
431f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#endif
441f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt
451f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt#endif /* LINUX_WEXT_H */
46