#include <Device.h>
Öffentliche Methoden | |
OutDevice () | |
OutDevice (int devId, mutString name, int id=-1) | |
virtual | ~OutDevice () |
virtual bool | Open ()=0 |
virtual void | Close ()=0 |
virtual void | NoteOn (int box, int taste, int velo, Route *r, int channel, ChannelData *cd)=0 |
virtual void | NoteOff (int box, int taste, int velo, Route *r, int channel)=0 |
virtual void | NotesCorrect (int box)=0 |
virtual void | Sustain (char on, int channel)=0 |
virtual int | GetChannel (int taste)=0 |
virtual void | Gis (GisToken *token, char turn)=0 |
virtual void | AddTime (frac time)=0 |
virtual void | MidiOut (DWORD data, char n)=0 |
virtual void | MidiOut (BYTE *p, char n)=0 |
virtual void | Quite (Route *r)=0 |
virtual void | Panic () |
virtual bool | NeedsRealTime () |
virtual DevType | GetType () const |
void | SetNext (OutDevice *N) |
OutDevice * | GetNext () const |
virtual mutString | GetTypeName () const |
void | Destroy () |
Öffentliche, statische Methoden | |
static OutDevice * | CreateDevice (DevType type) |
static OutDevice * | CreateDevice (DevType type, const mutString &name, int id) |
static OutDevice * | GetDeviceList () |
static OutDevice * | Get (int devid) |
static void | InitializeIds () |
Initialize the internal device identifiers. | |
static void | SaveDevices (tree_storage &config) |
static void | LoadDevices (tree_storage &config) |
Load the current devices from a tree based storage. | |
static OutDevice * | GetDevice (int id) |
Scan the list of input devices for a given id. | |
Geschützte, statische Methoden | |
static void | AppendToDeviceList (OutDevice *dev) |
static void | RemoveFromDeviceList (OutDevice *dev) |
static void | TruncateDeviceList (OutDevice *dev) |
static OutDevice * | GetInDeviceList (int devid) |
Private Methoden | |
WATCHEDPTR (OutDevice, routing, OutDevice) Next | |
Private, statische Methoden | |
static | WATCHEDPTR (OutDevice, routing, OutDevice) deviceList |