-rw-r--r-- | libopie2/opienet/onetwork.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libopie2/opienet/onetwork.h b/libopie2/opienet/onetwork.h index 936ac85..56da5f4 100644 --- a/libopie2/opienet/onetwork.h +++ b/libopie2/opienet/onetwork.h | |||
@@ -27,52 +27,60 @@ | |||
27 | -- :-=` this library; see the file COPYING.LIB. | 27 | -- :-=` this library; see the file COPYING.LIB. |
28 | If not, write to the Free Software Foundation, | 28 | If not, write to the Free Software Foundation, |
29 | Inc., 59 Temple Place - Suite 330, | 29 | Inc., 59 Temple Place - Suite 330, |
30 | Boston, MA 02111-1307, USA. | 30 | Boston, MA 02111-1307, USA. |
31 | 31 | ||
32 | */ | 32 | */ |
33 | 33 | ||
34 | #ifndef ONETWORK_H | 34 | #ifndef ONETWORK_H |
35 | #define ONETWORK_H | 35 | #define ONETWORK_H |
36 | 36 | ||
37 | /* QT */ | 37 | /* QT */ |
38 | 38 | ||
39 | #include <qdict.h> | 39 | #include <qdict.h> |
40 | #include <qmap.h> | 40 | #include <qmap.h> |
41 | #include <qobject.h> | 41 | #include <qobject.h> |
42 | #include <qhostaddress.h> | 42 | #include <qhostaddress.h> |
43 | 43 | ||
44 | /* OPIE */ | 44 | /* OPIE */ |
45 | 45 | ||
46 | #include <opie2/onetutils.h> | 46 | #include <opie2/onetutils.h> |
47 | 47 | ||
48 | // ML: Yeah, I hate to include kernel headers, but it's necessary here | 48 | // ML: Yeah, I hate to include kernel headers, but it's necessary here |
49 | // ML: Recent RedHat and MandrakePatches to the Kernel and WE broke something | 49 | // ML: Recent RedHat and MandrakePatches to the Kernel and WE broke something |
50 | // ML: #include <net/if.h> e.g. conflicts with #include <linux/wireless.h> | 50 | // ML: #include <net/if.h> e.g. conflicts with #include <linux/wireless.h> |
51 | |||
52 | #ifndef IFNAMSIZ | ||
51 | #define IFNAMSIZ 16 | 53 | #define IFNAMSIZ 16 |
54 | #endif | ||
55 | |||
52 | #include <linux/wireless.h> | 56 | #include <linux/wireless.h> |
53 | #include <net/if.h> | 57 | #include <net/if.h> |
54 | 58 | ||
59 | #ifndef SIOCIWFIRSTPRIV | ||
60 | #define SIOCIWFIRSTPRIV SIOCDEVPRIVATE | ||
61 | #endif | ||
62 | |||
55 | class ONetworkInterface; | 63 | class ONetworkInterface; |
56 | class OWirelessNetworkInterface; | 64 | class OWirelessNetworkInterface; |
57 | class OChannelHopper; | 65 | class OChannelHopper; |
58 | class OMonitoringInterface; | 66 | class OMonitoringInterface; |
59 | 67 | ||
60 | typedef struct ifreq ifreqstruct; | 68 | typedef struct ifreq ifreqstruct; |
61 | typedef struct iwreq iwreqstruct; | 69 | typedef struct iwreq iwreqstruct; |
62 | typedef struct iw_event iweventstruct; | 70 | typedef struct iw_event iweventstruct; |
63 | typedef struct iw_freq iwfreqstruct; | 71 | typedef struct iw_freq iwfreqstruct; |
64 | typedef struct iw_priv_args iwprivargsstruct; | 72 | typedef struct iw_priv_args iwprivargsstruct; |
65 | typedef struct iw_range iwrangestruct; | 73 | typedef struct iw_range iwrangestruct; |
66 | 74 | ||
67 | /*====================================================================================== | 75 | /*====================================================================================== |
68 | * ONetwork | 76 | * ONetwork |
69 | *======================================================================================*/ | 77 | *======================================================================================*/ |
70 | 78 | ||
71 | class ONetwork : public QObject | 79 | class ONetwork : public QObject |
72 | { | 80 | { |
73 | Q_OBJECT | 81 | Q_OBJECT |
74 | 82 | ||
75 | public: | 83 | public: |
76 | typedef QDict<ONetworkInterface> InterfaceMap; | 84 | typedef QDict<ONetworkInterface> InterfaceMap; |
77 | typedef QDictIterator<ONetworkInterface> InterfaceIterator; | 85 | typedef QDictIterator<ONetworkInterface> InterfaceIterator; |
78 | 86 | ||