* Copyright 2006, Haiku.
* Distributed under the terms of the MIT License.
*
* Authors:
* Ingo Weinhold <bonefish@cs.tu-berlin.de>
*/
#ifndef ABSTRACT_LO_ADAPTER_H
#define ABSTRACT_LO_ADAPTER_H
#include <SupportDefs.h>
class BHandler;
class BLooper;
class BMessage;
class BMessenger;
class AbstractLOAdapter {
public:
AbstractLOAdapter(BHandler* handler);
AbstractLOAdapter(const BMessenger& messenger);
virtual ~AbstractLOAdapter();
void DeliverMessage(BMessage* message);
void DeliverMessage(BMessage& message);
void DeliverMessage(uint32 command);
private:
BHandler* fHandler;
BMessenger* fMessenger;
};
#endif