MessageDeliverer
return MessageDeliverer::Default()->DeliverMessage(message, target);
class MessageDeliverer::Message : public BReferenceable {
class MessageDeliverer::TargetMessage
: public DoublyLinkedListLinkImpl<MessageDeliverer::TargetMessage> {
class MessageDeliverer::TargetMessageHandle {
MessageDeliverer *MessageDeliverer::sDeliverer = NULL;
class MessageDeliverer::TargetPort {
struct MessageDeliverer::TargetPortMap : public map<port_id, TargetPort*> {
MessageDeliverer::MessageDeliverer()
MessageDeliverer::~MessageDeliverer()
MessageDeliverer::Init()
fDelivererThread = spawn_thread(MessageDeliverer::_DelivererThreadEntry,
MessageDeliverer::CreateDefault()
MessageDeliverer *deliverer = new(nothrow) MessageDeliverer;
MessageDeliverer::DeleteDefault()
MessageDeliverer *
MessageDeliverer::Default()
MessageDeliverer::DeliverMessage(BMessage *message, BMessenger target,
MessageDeliverer::DeliverMessage(BMessage *message, MessagingTargetSet &targets,
MessageDeliverer::DeliverMessage(const void *messageData, int32 messageSize,
MessageDeliverer::TargetPort *
MessageDeliverer::_GetTargetPort(port_id portID, bool create)
MessageDeliverer::_PutTargetPort(TargetPort *port)
MessageDeliverer::_SendMessage(Message *message, port_id portID, int32 token)
MessageDeliverer::_DelivererThreadEntry(void *data)
return ((MessageDeliverer*)data)->_DelivererThread();
MessageDeliverer::_DelivererThread()
class MessageDeliverer {
MessageDeliverer();
~MessageDeliverer();
static MessageDeliverer *Default();
static MessageDeliverer *sDeliverer;
error = MessageDeliverer::Default()->DeliverMessage(message, target,
error = MessageDeliverer::Default()->DeliverMessage(message,
MessageDeliverer::Default()->DeliverMessage(messageData,
status_t error = MessageDeliverer::CreateDefault();
MessageDeliverer::Default()->DeliverMessage(&message, target);
status_t error = MessageDeliverer::Default()->DeliverMessage(
MessageDeliverer::Default()->DeliverMessage(&message, targetSet);
MessageDeliverer::Default()->DeliverMessage(&message, messenger);
MessageDeliverer::Default()->DeliverMessage(&message, messenger);
MessageDeliverer::Default()->DeliverMessage(&message, targetSet);
return MessageDeliverer::Default()->DeliverMessage(message, fTarget);