xref: /haiku/src/kits/midi2/MidiConsumer.cpp (revision 77f879871f89bfcd40965f6d4f2b2a529e2f9743)
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 Duval BMidiConsumer::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)306ac523eaSmahlzeit BMidiConsumer::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()396ac523eaSmahlzeit BMidiConsumer::~BMidiConsumer()
406ac523eaSmahlzeit {
4153284a9fSmahlzeit 	// Do nothing.
426ac523eaSmahlzeit }
436ac523eaSmahlzeit 
446ac523eaSmahlzeit 
_Reserved1()456ac523eaSmahlzeit void BMidiConsumer::_Reserved1() { }
_Reserved2()466ac523eaSmahlzeit void BMidiConsumer::_Reserved2() { }
_Reserved3()476ac523eaSmahlzeit void BMidiConsumer::_Reserved3() { }
_Reserved4()486ac523eaSmahlzeit void BMidiConsumer::_Reserved4() { }
_Reserved5()496ac523eaSmahlzeit void BMidiConsumer::_Reserved5() { }
_Reserved6()506ac523eaSmahlzeit void BMidiConsumer::_Reserved6() { }
_Reserved7()516ac523eaSmahlzeit void BMidiConsumer::_Reserved7() { }
_Reserved8()526ac523eaSmahlzeit void BMidiConsumer::_Reserved8() { }
536ac523eaSmahlzeit 
54