Home
last modified time | relevance | path

Searched refs:BMidiRosterLooper (Results 1 – 9 of 9) sorted by relevance

/haiku/src/kits/midi2/
H A DMidiRosterLooper.cpp21 BMidiRosterLooper::BMidiRosterLooper() in BMidiRosterLooper() function in BMidiRosterLooper
30 BMidiRosterLooper::~BMidiRosterLooper() in ~BMidiRosterLooper()
61 BMidiRosterLooper::Init(BMidiRoster* roster_) in Init()
92 BMidiRosterLooper::NextEndpoint(int32* id) in NextEndpoint()
111 BMidiRosterLooper::FindEndpoint(int32 id) in FindEndpoint()
125 BMidiRosterLooper::AddEndpoint(BMidiEndpoint* endp) in AddEndpoint()
152 BMidiRosterLooper::RemoveEndpoint(BMidiEndpoint* endp) in RemoveEndpoint()
172 BMidiRosterLooper::StartWatching(const BMessenger* watcher_) in StartWatching()
185 BMidiRosterLooper::StopWatching() in StopWatching()
193 BMidiRosterLooper::MessageReceived(BMessage* msg) in MessageReceived()
[all …]
H A DMidiRosterLooper.h24 class BMidiRosterLooper : public BLooper
28 BMidiRosterLooper();
29 virtual ~BMidiRosterLooper();
H A DMidiRoster.cpp68 BMidiRosterLooper* looper = MidiRoster()->fLooper; in NextEndpoint()
119 BMidiRosterLooper* looper = MidiRoster()->fLooper; in FindEndpoint()
174 BMidiRosterLooper* looper = MidiRoster()->fLooper; in StartWatching()
186 BMidiRosterLooper* looper = MidiRoster()->fLooper; in StopWatching()
229 fLooper = new BMidiRosterLooper(); in BMidiRoster()
/haiku/headers/os/midi2/
H A DMidiRoster.h27 class BMidiRosterLooper; variable
58 friend class BPrivate::BMidiRosterLooper;
78 BPrivate::BMidiRosterLooper* fLooper;
H A DMidiEndpoint.h14 namespace BPrivate { class BMidiRosterLooper; } variable
48 friend class BPrivate::BMidiRosterLooper;
H A DMidiProducer.h9 namespace BPrivate { class BMidiRosterLooper; } variable
24 friend class BPrivate::BMidiRosterLooper;
H A DMidiConsumer.h7 namespace BPrivate { class BMidiRosterLooper; } variable
20 friend class BPrivate::BMidiRosterLooper;
/haiku/docs/develop/midi/
H A Ddesign.rst69 messenger to the app's BMidiRosterLooper object. The server adds the
73 BMidiRosterLooper creates BMidiEndpoint objects for these endpoints
180 - The 'mDEL' notification triggers a BMidiRosterLooper to remove the
297 - When you call StartWatching(), the BMidiRosterLooper remembers the
310 we are dealing with two threads: the one from BMidiRosterLooper and a
313 synchronize these threads, we lock the BMidiRosterLooper, which is a
314 normal BLooper. Anything happening in BMidiRosterLooper's message
322 the same time the BMidiRosterLooper receives an 'mDEL' request to
342 thread, the BMidiRosterLooper thread, and possibly a separate thread
344 BMidiRosterLooper's lock, but that would freeze everything else while
H A Dtesting.rst46 destroyed by the BMidiRosterKiller. The BMidiRosterLooper is also
70 BMidiRosterLooper's internal list of endpoints). Verify that its ID()
87 local endpoint of app1 is added to the BMidiRosterLooper's list of
130 BMidiRosterLooper should sort the endpoints by their IDs when it adds
172 correctly. App1 removes its own endpoint from the BMidiRosterLooper's
418 BMidiRosterLooper should make a copy of the BMessenger, so when the
439 - StopWatching() should delete BMidiRosterLooper's BMessenger copy, if
443 - If the client is watching, and the BMidiRosterLooper receives an mDEL