BLooper Tasks

Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Summary Owner
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BLooper Erik Jaesler





Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Details
BLooper Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BLooper(const char* name = NULL, int32 priority = B_NORMAL_PRIORITY, int32 port_capacity = B_LOOPER_PORT_DEFAULT_CAPACITY);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BLooper(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BLooper();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t PostMessage(uint32 command);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t PostMessage(BMessage* message);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t PostMessage(uint32 command, BHandler* handler, BHandler* reply_to = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t PostMessage(BMessage* message, BHandler* handler, BHandler* reply_to = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DispatchMessage(BMessage* message, BHandler* handler);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessage* CurrentMessage() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessage* DetachCurrentMessage();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessageQueue* MessageQueue() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsMessageWaiting() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void AddHandler(BHandler* handler);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool RemoveHandler(BHandler* handler);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountHandlers() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BHandler* HandlerAt(int32 index) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 IndexOf(BHandler* handler) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BHandler* PreferredHandler() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetPreferredHandler(BHandler* handler);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual thread_id Run();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Quit();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual bool QuitRequested();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool Lock();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Unlock();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsLocked() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t LockWithTimeout(bigtime_t timeout);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
thread_id Thread() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
team_id Team() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BLooper* LooperForThread(thread_id tid);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
thread_id LockingThread() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountLocks() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountLockRequests() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
sem_id Sem() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AddCommonFilter(BMessageFilter* filter);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual bool RemoveCommonFilter(BMessageFilter* filter);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetCommonFilterList(BList* filters);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BList* CommonFilterList() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessage* MessageFromPort(bigtime_t = B_INFINITE_TIMEOUT);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void task_looper();





Legend
Functional Spec Functional Spec
Use Cases Use Cases
Unit Tests Unit Tests
Technical Spec Technical Spec
Implementation Implementation
Completed Completed

The OpenBeOS project is hosted by:

SourceForge Logo

Copyright © 2001-2002 OpenBeOS Project