xref: /haiku/src/kits/midi2/MidiConsumer.cpp (revision abe999d807308487134efaf8e343adaa1295bc85)
1*abe999d8Smahlzeit /*
2*abe999d8Smahlzeit  * Copyright (c) 2002-2003 Matthijs Hollemans
3a4e33e10Smahlzeit  */
46ac523eaSmahlzeit 
56ac523eaSmahlzeit #include "debug.h"
66ac523eaSmahlzeit #include "MidiConsumer.h"
753284a9fSmahlzeit #include "protocol.h"
86ac523eaSmahlzeit 
96ac523eaSmahlzeit //------------------------------------------------------------------------------
106ac523eaSmahlzeit 
116ac523eaSmahlzeit bigtime_t BMidiConsumer::Latency() const
126ac523eaSmahlzeit {
1353284a9fSmahlzeit 	bigtime_t res = 0LL;
1453284a9fSmahlzeit 
1553284a9fSmahlzeit 	if (LockLooper())
1653284a9fSmahlzeit 	{
1753284a9fSmahlzeit 		res = latency;
1853284a9fSmahlzeit 		UnlockLooper();
1953284a9fSmahlzeit 	}
2053284a9fSmahlzeit 
2153284a9fSmahlzeit 	return res;
226ac523eaSmahlzeit }
236ac523eaSmahlzeit 
246ac523eaSmahlzeit //------------------------------------------------------------------------------
256ac523eaSmahlzeit 
266ac523eaSmahlzeit BMidiConsumer::BMidiConsumer(const char* name)
276ac523eaSmahlzeit 	: BMidiEndpoint(name)
286ac523eaSmahlzeit {
2953284a9fSmahlzeit 	isConsumer = true;
3053284a9fSmahlzeit 	latency = 0LL;
3153284a9fSmahlzeit 	port = 0;
326ac523eaSmahlzeit }
336ac523eaSmahlzeit 
346ac523eaSmahlzeit //------------------------------------------------------------------------------
356ac523eaSmahlzeit 
366ac523eaSmahlzeit BMidiConsumer::~BMidiConsumer()
376ac523eaSmahlzeit {
3853284a9fSmahlzeit 	// Do nothing.
396ac523eaSmahlzeit }
406ac523eaSmahlzeit 
416ac523eaSmahlzeit //------------------------------------------------------------------------------
426ac523eaSmahlzeit 
436ac523eaSmahlzeit void BMidiConsumer::_Reserved1() { }
446ac523eaSmahlzeit void BMidiConsumer::_Reserved2() { }
456ac523eaSmahlzeit void BMidiConsumer::_Reserved3() { }
466ac523eaSmahlzeit void BMidiConsumer::_Reserved4() { }
476ac523eaSmahlzeit void BMidiConsumer::_Reserved5() { }
486ac523eaSmahlzeit void BMidiConsumer::_Reserved6() { }
496ac523eaSmahlzeit void BMidiConsumer::_Reserved7() { }
506ac523eaSmahlzeit void BMidiConsumer::_Reserved8() { }
516ac523eaSmahlzeit 
526ac523eaSmahlzeit //------------------------------------------------------------------------------
53