1/*
2 * Linux defines for values that are not yet included in common C libraries
3 * Copyright (c) 2014, Jouni Malinen <j@w1.fi>
4 *
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
7 */
8
9#ifndef LINUX_DEFINES_H
10#define LINUX_DEFINES_H
11
12#ifndef SO_WIFI_STATUS
13# if defined(__sparc__)
14#  define SO_WIFI_STATUS	0x0025
15# elif defined(__parisc__)
16#  define SO_WIFI_STATUS	0x4022
17# else
18#  define SO_WIFI_STATUS	41
19# endif
20
21# define SCM_WIFI_STATUS	SO_WIFI_STATUS
22#endif
23
24#ifndef SO_EE_ORIGIN_TXSTATUS
25#define SO_EE_ORIGIN_TXSTATUS	4
26#endif
27
28#ifndef PACKET_TX_TIMESTAMP
29#define PACKET_TX_TIMESTAMP	16
30#endif
31
32#ifndef IFF_LOWER_UP
33#define IFF_LOWER_UP   0x10000         /* driver signals L1 up         */
34#endif
35#ifndef IFF_DORMANT
36#define IFF_DORMANT    0x20000         /* driver signals dormant       */
37#endif
38
39#ifndef IF_OPER_DORMANT
40#define IF_OPER_DORMANT 5
41#endif
42#ifndef IF_OPER_UP
43#define IF_OPER_UP 6
44#endif
45
46#endif /* LINUX_DEFINES_H */
47