Lines Matching defs:endp

47 		BMidiEndpoint* endp = EndpointAt(t);
48 if (endp->fRefCount > 0) {
52 endp->ID(), endp, endp->fRefCount);
54 delete endp;
97 BMidiEndpoint* endp = EndpointAt(t);
98 if (endp->ID() > *id) {
99 if (endp->IsRemote() && endp->IsRegistered()) {
100 *id = endp->ID();
101 return endp;
114 BMidiEndpoint* endp = EndpointAt(t);
115 if (endp->ID() == id) {
116 return endp;
125 BMidiRosterLooper::AddEndpoint(BMidiEndpoint* endp)
127 ASSERT(endp != NULL)
128 ASSERT(!fEndpoints.HasItem(endp))
139 if (endp->ID() > other->ID()) {
143 fEndpoints.AddItem(endp, t);
152 BMidiRosterLooper::RemoveEndpoint(BMidiEndpoint* endp)
154 ASSERT(endp != NULL)
155 ASSERT(fEndpoints.HasItem(endp))
157 fEndpoints.RemoveItem(endp);
159 if (endp->IsConsumer()) {
160 DisconnectDeadConsumer((BMidiConsumer*) endp);
162 DisconnectDeadProducer((BMidiProducer*) endp);
269 BMidiEndpoint* endp = FindEndpoint(id);
270 if (endp != NULL) {
271 RemoveEndpoint(endp);
277 if (endp->IsRemote() && endp->IsRegistered()) {
281 ChangeEvent(&notify, endp);
292 if (endp->fRefCount == 0) {
293 delete endp;
295 endp->fIsRegistered = false;
296 endp->fIsAlive = false;
312 BMidiEndpoint* endp = FindEndpoint(id);
313 if ((endp != NULL) && endp->IsRemote()) {
314 ChangeRegistered(msg, endp);
315 ChangeName(msg, endp);
316 ChangeProperties(msg, endp);
317 ChangeLatency(msg, endp);
371 BMidiRosterLooper::ChangeRegistered(BMessage* msg, BMidiEndpoint* endp)
374 ASSERT(endp != NULL)
378 if (endp->fIsRegistered != isRegistered) {
379 endp->fIsRegistered = isRegistered;
388 ChangeEvent(&notify, endp);
396 BMidiRosterLooper::ChangeName(BMessage* msg, BMidiEndpoint* endp)
399 ASSERT(endp != NULL)
403 if (endp->fName != name) {
404 endp->fName = name;
406 if ((fWatcher != NULL) && endp->IsRegistered()) {
410 ChangeEvent(&notify, endp);
418 BMidiRosterLooper::ChangeProperties(BMessage* msg, BMidiEndpoint* endp)
421 ASSERT(endp != NULL)
425 *(endp->fProperties) = properties;
427 if ((fWatcher != NULL) && endp->IsRegistered()) {
431 ChangeEvent(&notify, endp);
438 BMidiRosterLooper::ChangeLatency(BMessage* msg, BMidiEndpoint* endp)
441 ASSERT(endp != NULL)
445 if (endp->IsConsumer()) {
446 BMidiConsumer* cons = (BMidiConsumer*) endp;
454 ChangeEvent(&notify, endp);
467 BMidiEndpoint* endp = EndpointAt(t);
468 if (endp->IsRemote() && endp->IsRegistered()) {
471 ChangeEvent(&notify, endp);
481 BMidiEndpoint* endp = EndpointAt(t);
482 if (endp->IsRemote() && endp->IsRegistered()) {
483 if (endp->IsProducer()) {
484 BMidiProducer* prod = (BMidiProducer*) endp;
498 BMidiRosterLooper::ChangeEvent(BMessage* msg, BMidiEndpoint* endp)
502 ASSERT(endp != NULL)
505 msg->AddInt32("be:id", endp->ID());
507 if (endp->IsConsumer()) {
550 BMidiEndpoint* endp = EndpointAt(t);
551 if (endp->IsProducer()) {
552 BMidiProducer* prod = (BMidiProducer*) endp;
604 BMidiEndpoint* endp = EndpointAt(t);
606 printf("\tendpoint %" B_PRId32 " (%p):\n", t, endp);
610 B_PRId32 "\n", endp->ID(), endp->Name(),
611 endp->IsConsumer() ? "consumer" : "producer",
612 endp->IsRegistered() ? "registered" : "unregistered",
613 endp->IsLocal() ? "local" : "remote",
614 endp->IsValid() ? "valid" : "invalid", endp->fRefCount);
617 endp->fProperties->PrintToStream();
619 if (endp->IsConsumer()) {
620 BMidiConsumer* cons = (BMidiConsumer*) endp;
624 BMidiProducer* prod = (BMidiProducer*) endp;