--- /dev/null
+#ifndef __AsioDrivers__\r
+#define __AsioDrivers__\r
+\r
+#include "ginclude.h"\r
+\r
+#if MAC\r
+#include "CodeFragments.hpp"\r
+\r
+class AsioDrivers : public CodeFragments\r
+\r
+#elif WINDOWS\r
+#include <windows.h>\r
+#include "asiolist.h"\r
+\r
+class AsioDrivers : public AsioDriverList\r
+\r
+#elif SGI || BEOS\r
+#include "asiolist.h"\r
+\r
+class AsioDrivers : public AsioDriverList\r
+\r
+#else\r
+#error implement me\r
+#endif\r
+\r
+{\r
+public:\r
+ AsioDrivers();\r
+ ~AsioDrivers();\r
+ \r
+ bool getCurrentDriverName(char *name);\r
+ long getDriverNames(char **names, long maxDrivers);\r
+ bool loadDriver(char *name);\r
+ void removeCurrentDriver();\r
+ long getCurrentDriverIndex() {return curIndex;}\r
+protected:\r
+ unsigned long connID;\r
+ long curIndex;\r
+};\r
+\r
+#endif\r