BMessenger¶
A BMessenger
represents and sends messages to a message
target, where the target is a BLooper
and, optionally, a
specific BHandler
within that looper. The target can live in
the same application as the BMessenger
(a local target), or it
can live in some other application (a remote target).
BMessenger
’s most significant function is
SendMessage()
, which sends its
argument BMessage
to the target.
Note
For a local target, SendMessage()
is
roughly equivalent, in terms of efficiency, to posting a message directly
to the BMessenger
’s target (i.e
BLooper::PostMessage()
).
The global be_app_messenger
BMessenger
pointer,
which targets be_app
’s main message loop, is automatically
initialized for you when you create your BApplication
object.
You can use it wherever BMessenger
s are called for.