MessagingService
class MessagingService::DefaultSendCommandHandler
struct MessagingService::CommandHandlerMap
MessagingService *MessagingService::sService = NULL;
MessagingService::MessagingService()
MessagingService::~MessagingService()
MessagingService::Init()
fCommandProcessor = spawn_thread(MessagingService::_CommandProcessorEntry,
MessagingService::CreateDefault()
MessagingService *service = new(nothrow) MessagingService;
MessagingService::DeleteDefault()
MessagingService *
MessagingService::Default()
MessagingService::SetCommandHandler(uint32 command,
MessagingService::_GetCommandHandler(uint32 command) const
MessagingService::_CommandProcessorEntry(void *data)
return ((MessagingService*)data)->_CommandProcessor();
MessagingService::_CommandProcessor()
class MessagingService {
MessagingService();
~MessagingService();
static MessagingService *Default();
static MessagingService *sService;
error = MessagingService::CreateDefault();
MessagingService::MessagingService()
MessagingService::~MessagingService()
MessagingService::InitCheck() const
MessagingService::Lock()
MessagingService::Unlock()
MessagingService::RegisterService(sem_id lockSem, sem_id counterSem,
static MessagingService *sMessagingService = NULL;
MessagingService::UnregisterService()
MessagingService::SendMessage(const void *message, int32 messageSize,
MessagingService::_AllocateCommand(int32 commandWhat, int32 size,
static char buffer[sizeof(MessagingService)];
sMessagingService = new(buffer) MessagingService;
sMessagingService->~MessagingService();
class MessagingService {
MessagingService();
~MessagingService();
using BPrivate::MessagingService;