1abe999d8Smahlzeit /* 2*77f87987SJérôme Duval * Copyright 2006, Haiku. 3*77f87987SJérôme Duval * 4*77f87987SJérôme Duval * Copyright (c) 2002-2003 Matthijs Hollemans 560d15308SJérôme Duval * Distributed under the terms of the MIT License. 6263f2c60Smahlzeit * 760d15308SJérôme Duval * Authors: 860d15308SJérôme Duval * Matthijs Hollemans 9a4e33e10Smahlzeit */ 106ac523eaSmahlzeit 116ac523eaSmahlzeit #include "debug.h" 1260d15308SJérôme Duval #include <MidiConsumer.h> 1353284a9fSmahlzeit #include "protocol.h" 146ac523eaSmahlzeit 156ac523eaSmahlzeit 1660d15308SJérôme Duval bigtime_t Latency() const1760d15308SJérôme DuvalBMidiConsumer::Latency() const 186ac523eaSmahlzeit { 1953284a9fSmahlzeit bigtime_t res = 0LL; 2053284a9fSmahlzeit 2160d15308SJérôme Duval if (LockLooper()) { 2260d15308SJérôme Duval res = fLatency; 2353284a9fSmahlzeit UnlockLooper(); 2453284a9fSmahlzeit } 2553284a9fSmahlzeit 2653284a9fSmahlzeit return res; 276ac523eaSmahlzeit } 286ac523eaSmahlzeit 296ac523eaSmahlzeit BMidiConsumer(const char * name)306ac523eaSmahlzeitBMidiConsumer::BMidiConsumer(const char* name) 316ac523eaSmahlzeit : BMidiEndpoint(name) 326ac523eaSmahlzeit { 3360d15308SJérôme Duval fIsConsumer = true; 3460d15308SJérôme Duval fLatency = 0LL; 3560d15308SJérôme Duval fPort = 0; 366ac523eaSmahlzeit } 376ac523eaSmahlzeit 386ac523eaSmahlzeit ~BMidiConsumer()396ac523eaSmahlzeitBMidiConsumer::~BMidiConsumer() 406ac523eaSmahlzeit { 4153284a9fSmahlzeit // Do nothing. 426ac523eaSmahlzeit } 436ac523eaSmahlzeit 446ac523eaSmahlzeit _Reserved1()456ac523eaSmahlzeitvoid BMidiConsumer::_Reserved1() { } _Reserved2()466ac523eaSmahlzeitvoid BMidiConsumer::_Reserved2() { } _Reserved3()476ac523eaSmahlzeitvoid BMidiConsumer::_Reserved3() { } _Reserved4()486ac523eaSmahlzeitvoid BMidiConsumer::_Reserved4() { } _Reserved5()496ac523eaSmahlzeitvoid BMidiConsumer::_Reserved5() { } _Reserved6()506ac523eaSmahlzeitvoid BMidiConsumer::_Reserved6() { } _Reserved7()516ac523eaSmahlzeitvoid BMidiConsumer::_Reserved7() { } _Reserved8()526ac523eaSmahlzeitvoid BMidiConsumer::_Reserved8() { } 536ac523eaSmahlzeit 54