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