#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 |
1.7.4