Öffentliche Methoden | Öffentliche, statische Methoden | Öffentliche Attribute | Statische öffentliche Attribute | Geschützte, statische Methoden | Private Methoden | Private, statische Methoden | Private Attribute
Route Klassenreferenz

#include <Route.h>

Aufstellung aller Elemente

Ö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
OutDeviceGetOutDevice () const
void SetOutDevice (OutDevice *out)
InDeviceGetInDevice () 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)
RouteGetNext () const
void SetNext (Route *route)
int GetId () const
RouteGetGlobalNext ()

Öffentliche, statische Methoden

static unsigned int NextRouteId ()
static RouteGetRouteList ()
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

Ausführliche Beschreibung

Definiert in Zeile 146 der Datei Route.h.


Dokumentation der Elementfunktionen

static Route::WATCHEDPTR ( Route  ,
routing  ,
Route   
) [static, private]
Route::WATCHEDPTR ( Route  ,
routing  ,
Route   
) [private]
Route::WATCHEDPTR ( void  ,
routing  ,
Route   
) [private]

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sun Aug 21 2011 10:52:08 für Mutabor von doxygen 1.7.4