BMidiConsumer
class BMidiConsumer;
BMidiConsumer* fRemoteSink;
BMidiConsumer(const char *name = NULL);
virtual ~BMidiConsumer();
class BMidiLocalConsumer : public BMidiConsumer
class BMidiConsumer : public BMidiEndpoint
class BMidiConsumer;
friend class BMidiConsumer;
status_t Connect(BMidiConsumer *cons);
status_t Disconnect(BMidiConsumer *cons);
bool IsConnected(BMidiConsumer *cons) const;
status_t SendConnectRequest(BMidiConsumer *, bool);
void ConnectionMade(BMidiConsumer *);
bool ConnectionBroken(BMidiConsumer *);
BMidiConsumer *ConsumerAt(int32) const;
virtual void Connected(BMidiConsumer *cons);
virtual void Disconnected(BMidiConsumer *cons);
class BMidiConsumer;
static BMidiConsumer *NextConsumer(int32 *id);
static BMidiConsumer *FindConsumer(int32 id, bool localOnly = false);
friend class BMidiConsumer;
BMidiConsumer* consumer = roster->FindConsumer(fConsumerID);
fRemoteSink = (BMidiConsumer*)endp;
class BMidiConsumer;
BMidiConsumer::Latency() const
BMidiConsumer::BMidiConsumer(const char* name)
BMidiConsumer::~BMidiConsumer()
void BMidiConsumer::_Reserved1() { }
void BMidiConsumer::_Reserved2() { }
void BMidiConsumer::_Reserved3() { }
void BMidiConsumer::_Reserved4() { }
void BMidiConsumer::_Reserved5() { }
void BMidiConsumer::_Reserved6() { }
void BMidiConsumer::_Reserved7() { }
void BMidiConsumer::_Reserved8() { }
: BMidiConsumer(name)
BMidiConsumer* cons = ConsumerAt(t);
BMidiLocalProducer::Connected(BMidiConsumer* cons)
BMidiLocalProducer::Disconnected(BMidiConsumer* cons)
BMidiConsumer* cons, bool mustConnect)
BMidiProducer::ConnectionMade(BMidiConsumer* consumer)
BMidiProducer::ConnectionBroken(BMidiConsumer* consumer)
BMidiConsumer*
BMidiProducer::Connect(BMidiConsumer* cons)
return (BMidiConsumer*) fConnections->ItemAt(index);
BMidiProducer::Disconnect(BMidiConsumer* cons)
BMidiProducer::IsConnected(BMidiConsumer* cons) const
BMidiConsumer* cons = ConsumerAt(t);
return (BMidiConsumer*) endp;
BMidiConsumer*
return (BMidiConsumer*) endp;
BMidiConsumer* consumer = (BMidiConsumer*) endp;
BMidiConsumer*
DisconnectDeadConsumer((BMidiConsumer*) endp);
BMidiConsumer* cons = new BMidiConsumer();
BMidiConsumer* cons = (BMidiConsumer*) endp2;
BMidiConsumer* cons = (BMidiConsumer*) endp;
BMidiProducer* prod, BMidiConsumer* cons, bool mustConnect)
BMidiRosterLooper::DisconnectDeadConsumer(BMidiConsumer* cons)
BMidiConsumer* cons = (BMidiConsumer*) endp;
BMidiConsumer* cons = prod->ConsumerAt(k);
BMidiProducer* prod, BMidiConsumer* cons, bool mustConnect);
void DisconnectDeadConsumer(BMidiConsumer* cons);