Lines Matching defs:consumer

181 		if (msg->FindBool("midi:consumer", &endpoint->consumer) == B_OK
186 if (endpoint->consumer) {
324 endpoint_t* consumer = NULL;
335 && msg->FindInt32("midi:consumer", &consumerID) == B_OK) {
337 consumer = _FindEndpoint(consumerID);
339 if (producer != NULL && !producer->consumer) {
340 if (consumer != NULL && consumer->consumer) {
345 if (mustConnect == producer->connections.HasItem(consumer))
360 producer->id, consumer->id))
362 producer->connections.AddItem(consumer);
365 producer->id, consumer->id))
367 producer->connections.RemoveItem(consumer);
371 _MakeConnectedNotification(&notify, producer, consumer, mustConnect);
416 if (!producer->consumer) {
418 endpoint_t* consumer = _ConnectionAt(producer, k);
420 _MakeConnectedNotification(&notify, producer, consumer, true);
471 if (endpoint->consumer)
487 /*! Removes a consumer from the list of connections of
492 MidiServerApp::_DisconnectDeadConsumer(endpoint_t* consumer)
494 ASSERT(consumer != NULL)
495 ASSERT(consumer->consumer)
499 if (!producer->consumer)
500 producer->connections.RemoveItem(consumer);
515 msg->AddBool("midi:consumer", endpoint->consumer);
520 if (endpoint->consumer) {
530 endpoint_t* consumer, bool mustConnect)
534 ASSERT(consumer != NULL)
535 ASSERT(!producer->consumer)
536 ASSERT(consumer->consumer)
546 msg->AddInt32("midi:consumer", consumer->id);
762 ASSERT(!producer->consumer)
772 ASSERT(!producer->consumer)
807 endpoint->consumer ? "consumer" : "producer",
812 if (endpoint->consumer)
818 endpoint_t* consumer = _ConnectionAt(endpoint, k);
819 printf("\t\t\tid %" B_PRId32 " (%p)\n", consumer->id, consumer);