-rw-r--r-- | libopie2/opienet/onetwork.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libopie2/opienet/onetwork.h b/libopie2/opienet/onetwork.h index d2cc25d..db8e702 100644 --- a/libopie2/opienet/onetwork.h +++ b/libopie2/opienet/onetwork.h | |||
@@ -77,54 +77,56 @@ class OMonitoringInterface; | |||
77 | * | 77 | * |
78 | * This class provides access to all available network devices of your computer. | 78 | * This class provides access to all available network devices of your computer. |
79 | * @author Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> | 79 | * @author Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> |
80 | */ | 80 | */ |
81 | class ONetwork : public QObject | 81 | class ONetwork : public QObject |
82 | { | 82 | { |
83 | Q_OBJECT | 83 | Q_OBJECT |
84 | 84 | ||
85 | public: | 85 | public: |
86 | typedef QDict<ONetworkInterface> InterfaceMap; | 86 | typedef QDict<ONetworkInterface> InterfaceMap; |
87 | typedef QDictIterator<ONetworkInterface> InterfaceIterator; | 87 | typedef QDictIterator<ONetworkInterface> InterfaceIterator; |
88 | 88 | ||
89 | public: | 89 | public: |
90 | /** | 90 | /** |
91 | * @returns a pointer to the (one and only) @ref ONetwork instance. | 91 | * @returns a pointer to the (one and only) @ref ONetwork instance. |
92 | */ | 92 | */ |
93 | static ONetwork* instance(); | 93 | static ONetwork* instance(); |
94 | /** | 94 | /** |
95 | * @returns an iterator usable for iterating through all network interfaces. | 95 | * @returns an iterator usable for iterating through all network interfaces. |
96 | */ | 96 | */ |
97 | InterfaceIterator iterator() const; | 97 | InterfaceIterator iterator() const; |
98 | /** | 98 | /** |
99 | * @returns true, if the @p interface supports the wireless extension protocol. | 99 | * @returns true, if the @p interface supports the wireless extension protocol. |
100 | */ | 100 | */ |
101 | // FIXME QString? -zecke | ||
101 | bool isWirelessInterface( const char* interface ) const; | 102 | bool isWirelessInterface( const char* interface ) const; |
102 | /** | 103 | /** |
103 | * @returns a pointer to the @ref ONetworkInterface object for the specified @p interface or 0, if not found | 104 | * @returns a pointer to the @ref ONetworkInterface object for the specified @p interface or 0, if not found |
104 | * @see ONetworkInterface | 105 | * @see ONetworkInterface |
105 | */ | 106 | */ |
106 | ONetworkInterface* interface( QString interface ) const; | 107 | // FIXME: const QString& is prefered over QString!!! -zecke |
108 | ONetworkInterface* interface( const QString& interface ) const; | ||
107 | 109 | ||
108 | protected: | 110 | protected: |
109 | ONetwork(); | 111 | ONetwork(); |
110 | void synchronize(); | 112 | void synchronize(); |
111 | 113 | ||
112 | private: | 114 | private: |
113 | static ONetwork* _instance; | 115 | static ONetwork* _instance; |
114 | InterfaceMap _interfaces; | 116 | InterfaceMap _interfaces; |
115 | }; | 117 | }; |
116 | 118 | ||
117 | 119 | ||
118 | /*====================================================================================== | 120 | /*====================================================================================== |
119 | * ONetworkInterface | 121 | * ONetworkInterface |
120 | *======================================================================================*/ | 122 | *======================================================================================*/ |
121 | 123 | ||
122 | /** | 124 | /** |
123 | * @brief A network interface wrapper. | 125 | * @brief A network interface wrapper. |
124 | * | 126 | * |
125 | * This class provides a wrapper for a network interface. All the cumbersume details of | 127 | * This class provides a wrapper for a network interface. All the cumbersume details of |
126 | * Linux ioctls are hidden under a convenient high-level interface. | 128 | * Linux ioctls are hidden under a convenient high-level interface. |
127 | * @warning Most of the setting methods contained in this class require the appropriate | 129 | * @warning Most of the setting methods contained in this class require the appropriate |
128 | * process permissions to work. | 130 | * process permissions to work. |
129 | * @author Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> | 131 | * @author Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> |
130 | */ | 132 | */ |