RunnerInfo
RunnerInfo *fInfo; //!< The message runner info.
RunnerInfo(team_id team, int32 token, BMessenger target, BMessage *message,
for (int32 i = 0; RunnerInfo *info = _InfoAt(i); i++) {
RunnerInfo *info = NULL;
info = new(nothrow) RunnerInfo(team, _NextToken(), target, message,
if (RunnerInfo *info = _InfoForToken(token))
RunnerInfo *info = NULL;
RunnerInfo *info = NULL;
MessageRunnerManager::_AddInfo(RunnerInfo *info)
MessageRunnerManager::_RemoveInfo(RunnerInfo *info)
MessageRunnerManager::RunnerInfo*
return (RunnerInfo*)fRunnerInfos.RemoveItem(index);
MessageRunnerManager::RunnerInfo*
RunnerInfo *info = NULL;
MessageRunnerManager::_DeleteInfo(RunnerInfo *info, bool eventRemoved)
MessageRunnerManager::RunnerInfo*
return (RunnerInfo*)fRunnerInfos.ItemAt(index);
MessageRunnerManager::RunnerInfo*
MessageRunnerManager::_IndexOf(RunnerInfo *info) const
for (int32 i = 0; RunnerInfo *info = _InfoAt(i); i++) {
MessageRunnerManager::_DoEvent(RunnerInfo *info)
MessageRunnerManager::_ScheduleEvent(RunnerInfo *info)
RunnerEvent(MessageRunnerManager *manager, RunnerInfo *info)
struct RunnerInfo;
bool _AddInfo(RunnerInfo *info);
bool _RemoveInfo(RunnerInfo *info);
RunnerInfo *_RemoveInfo(int32 index);
RunnerInfo *_RemoveInfoWithToken(int32 token);
bool _DeleteInfo(RunnerInfo *info, bool eventRemoved);
RunnerInfo *_InfoAt(int32 index) const;
RunnerInfo *_InfoForToken(int32 token) const;
bool _HasInfo(RunnerInfo *info) const;
int32 _IndexOf(RunnerInfo *info) const;
bool _DoEvent(RunnerInfo *info);
bool _ScheduleEvent(RunnerInfo *info);