Öffentliche Methoden |
| | Route (InDevice *in=NULL, OutDevice *out=NULL, RouteType type=RTall, int iFrom=-1, int iTo=-1, int box=-1, bool active=false, int oFrom=-1, int oTo=-1, bool oNoDrum=true, Route *next=0) |
| virtual | ~Route () |
| virtual void | Save (tree_storage &config) |
| | Write the route settings into a tree based configuration.
|
| virtual void | Load (tree_storage &config) |
| | Read the route into from a tree based configuration.
|
| char | Check (int i) |
| void | setUserData (void *data) |
| void * | getUserData () const |
| OutDevice * | GetOutDevice () const |
| void | SetOutDevice (OutDevice *out) |
| InDevice * | GetInDevice () const |
| void | SetInDevice (InDevice *in) |
| void | SetInputId (int Id) |
| bool | GetActive () const |
| void | SetActive (bool active) |
| int | GetBox () const |
| void | SetBox (int box) |
| RouteType | GetType () const |
| void | SetType (RouteType type) |
| const mutString & | GetTypeName () |
| int | GetInputFrom () const |
| void | SetInputFrom (int i) |
| int | GetOutputFrom () const |
| void | SetOutputFrom (int o) |
| int | GetInputTo () const |
| void | SetInputTo (int i) |
| int | GetOutputTo () const |
| void | SetOutputTo (int o) |
| bool | OutputAvoidDrumChannel () const |
| void | OutputAvoidDrumChannel (bool avoid) |
| Route * | GetNext () const |
| void | SetNext (Route *route) |
| int | GetId () const |
| Route * | GetGlobalNext () |
Öffentliche, statische Methoden |
| static unsigned int | NextRouteId () |
| static Route * | GetRouteList () |
| static void | InitializeIds () |
| | Initialize the internal device identifiers.
|
| static void | SaveRoutes (tree_storage &config) |
| | Save the current routes in a tree storage.
|
| static void | LoadRoutes (tree_storage &config) |
| | Load the current routes from a tree storage.
|
Öffentliche Attribute |
| RouteType | Type |
| int | IFrom |
| int | ITo |
| int | Box |
| bool | Active |
| int | OFrom |
| int | OTo |
| bool | ONoDrum |
Statische öffentliche Attribute |
| static int | maxRouteId = 1 |
Geschützte, statische Methoden |
| static void | AppendToRouteList (Route *route) |
| static void | RemoveFromRouteList (Route *route) |
Private Methoden |
| | WATCHEDPTR (void, routing, Route) userdata |
| | WATCHEDPTR (Route, routing, Route) Next |
| | WATCHEDPTR (OutDevice, routing, Route) Out |
| | WATCHEDPTR (InDevice, routing, Route) In |
| | WATCHEDPTR (Route, routing, Route) globalNext |
Private, statische Methoden |
| static | WATCHEDPTR (Route, routing, Route) routeList |
Private Attribute |
| int | Id |
| int | inputid |
| int | outputid |
Definiert in Zeile 146 der Datei Route.h.