Lines Matching refs:endp

55 	BMidiEndpoint* endp = NULL;
60 endp = looper->NextEndpoint(id);
61 if (endp != NULL) {
62 endp->Acquire();
68 return endp;
75 BMidiEndpoint* endp;
77 while ((endp = NextEndpoint(id)) != NULL) {
78 if (endp->IsProducer()) {
79 return (BMidiProducer*) endp;
81 endp->Release();
91 BMidiEndpoint* endp;
93 while ((endp = NextEndpoint(id)) != NULL) {
94 if (endp->IsConsumer()) {
95 return (BMidiConsumer*) endp;
97 endp->Release();
107 BMidiEndpoint* endp = NULL;
111 endp = looper->FindEndpoint(id);
113 if ((endp != NULL) && endp->IsRemote()) {
114 if (localOnly || !endp->IsRegistered()) {
115 endp = NULL;
119 if (endp != NULL) {
120 endp->Acquire();
126 return endp;
133 BMidiEndpoint* endp = FindEndpoint(id, localOnly);
135 if ((endp != NULL) && !endp->IsProducer()) {
136 endp->Release();
137 endp = NULL;
140 return (BMidiProducer*) endp;
147 BMidiEndpoint* endp = FindEndpoint(id, localOnly);
149 if ((endp != NULL) && !endp->IsConsumer()) {
150 endp->Release();
151 endp = NULL;
154 return (BMidiConsumer*) endp;
185 BMidiRoster::Register(BMidiEndpoint* endp)
187 if (endp != NULL) {
188 return endp->Register();
196 BMidiRoster::Unregister(BMidiEndpoint* endp)
198 if (endp != NULL) {
199 return endp->Unregister();
276 BMidiRoster::CreateLocal(BMidiEndpoint* endp)
278 ASSERT(endp != NULL)
287 msg.AddBool("midi:consumer", endp->fIsConsumer);
288 msg.AddBool("midi:registered", endp->fIsRegistered);
289 msg.AddString("midi:name", endp->Name());
290 msg.AddMessage("midi:properties", endp->fProperties);
292 if (endp->IsConsumer()) {
293 BMidiConsumer* consumer = (BMidiConsumer*) endp;
305 endp->fId = id;
308 fLooper->AddEndpoint(endp);
329 BMidiRoster::DeleteLocal(BMidiEndpoint* endp)
331 ASSERT(endp != NULL)
335 msg.AddInt32("midi:id", endp->ID());
349 if (endp->ID() > 0) {
351 fLooper->RemoveEndpoint(endp);