diff options
Diffstat (limited to 'src/osd/modules/midi/midi_module.h')
-rw-r--r-- | src/osd/modules/midi/midi_module.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/osd/modules/midi/midi_module.h b/src/osd/modules/midi/midi_module.h new file mode 100644 index 00000000000..256d50c7aa7 --- /dev/null +++ b/src/osd/modules/midi/midi_module.h @@ -0,0 +1,30 @@ +/* + * midi_module.h + * + */ + +#ifndef MIDI_MODULE_H_ +#define MIDI_MODULE_H_ + +#include "osdepend.h" +#include "modules/osdmodule.h" + +//============================================================ +// CONSTANTS +//============================================================ + +#define OSD_MIDI_PROVIDER "midiprovider" + +class midi_module +{ +public: + virtual ~midi_module() { } + // specific routines + + virtual osd_midi_device *create_midi_device() = 0; + // FIXME: should return a list of strings ... + virtual void list_midi_devices(void) = 0; +}; + + +#endif /* MIDI_MODULE_H_ */ |