summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/usb/usbrun.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings2/usb/usbrun.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings2/usb/usbrun.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/noncore/settings/networksettings2/usb/usbrun.h b/noncore/settings/networksettings2/usb/usbrun.h
new file mode 100644
index 0000000..c9c9121
--- a/dev/null
+++ b/noncore/settings/networksettings2/usb/usbrun.h
@@ -0,0 +1,38 @@
1#ifndef USBRUN_H
2#define USBRUN_H
3
4#include <asdevice.h>
5#include <qregexp.h>
6#include "usbdata.h"
7
8class USBRun : public AsDevice {
9
10public :
11
12 USBRun( ANetNodeInstance * NNI,
13 USBData & Data ) :
14 AsDevice( NNI ),
15 Pat( "usb[0-9abcdef]" )
16 { }
17
18 virtual long count( void )
19 { return 1; }
20 virtual QString genNic( long nr );
21 virtual AsDevice * device( void )
22 { return asDevice(); }
23
24protected :
25
26 void detectState( NodeCollection * );
27 bool setState( NodeCollection * , Action_t A );
28 bool canSetState( State_t , Action_t A );
29
30 bool handlesInterface( const QString & I );
31
32private :
33
34 InterfaceInfo * getInterface( void );
35 QRegExp Pat;
36
37};
38#endif