1 #ifndef __AsioDrivers__
2 #define __AsioDrivers__
3 
4 #include "ginclude.h"
5 
6 #if MAC
7 #include "CodeFragments.hpp"
8 
9 class AsioDrivers : public CodeFragments
10 
11 #elif WINDOWS
12 #include <windows.h>
13 #include "asiolist.h"
14 
15 class AsioDrivers : public AsioDriverList
16 
17 #elif SGI || BEOS
18 #include "asiolist.h"
19 
20 class AsioDrivers : public AsioDriverList
21 
22 #else
23 #error implement me
24 #endif
25 
26 {
27 public:
28 	AsioDrivers();
29 	~AsioDrivers();
30 
31 	bool getCurrentDriverName(char *name);
32 	long getDriverNames(char **names, long maxDrivers);
33 	bool loadDriver(char *name);
34 	void removeCurrentDriver();
getCurrentDriverIndex()35 	long getCurrentDriverIndex() {return curIndex;}
36 protected:
37 	unsigned long connID;
38 	long curIndex;
39 };
40 
41 #endif
42