10fc56ed5SStephan Aßmus /*
20fc56ed5SStephan Aßmus * Copyright (c) 2000-2008, Ingo Weinhold <ingo_weinhold@gmx.de>,
30fc56ed5SStephan Aßmus * Copyright (c) 2000-2008, Stephan Aßmus <superstippi@gmx.de>,
40fc56ed5SStephan Aßmus * All Rights Reserved. Distributed under the terms of the MIT license.
50fc56ed5SStephan Aßmus */
60fc56ed5SStephan Aßmus #include <Message.h>
70fc56ed5SStephan Aßmus
80fc56ed5SStephan Aßmus #include "MessageEvent.h"
90fc56ed5SStephan Aßmus
100fc56ed5SStephan Aßmus
MessageEvent(bigtime_t time,BHandler * handler,uint32 command)110fc56ed5SStephan Aßmus MessageEvent::MessageEvent(bigtime_t time, BHandler* handler, uint32 command)
120fc56ed5SStephan Aßmus : Event(time),
130fc56ed5SStephan Aßmus AbstractLOAdapter(handler),
14*9282400fSStephan Aßmus fMessage(command)
15*9282400fSStephan Aßmus {
16*9282400fSStephan Aßmus }
17*9282400fSStephan Aßmus
18*9282400fSStephan Aßmus
MessageEvent(bigtime_t time,BHandler * handler,const BMessage & message)19*9282400fSStephan Aßmus MessageEvent::MessageEvent(bigtime_t time, BHandler* handler,
20*9282400fSStephan Aßmus const BMessage& message)
21*9282400fSStephan Aßmus : Event(time),
22*9282400fSStephan Aßmus AbstractLOAdapter(handler),
23*9282400fSStephan Aßmus fMessage(message)
240fc56ed5SStephan Aßmus {
250fc56ed5SStephan Aßmus }
260fc56ed5SStephan Aßmus
270fc56ed5SStephan Aßmus
MessageEvent(bigtime_t time,const BMessenger & messenger)280fc56ed5SStephan Aßmus MessageEvent::MessageEvent(bigtime_t time, const BMessenger& messenger)
290fc56ed5SStephan Aßmus : Event(time),
300fc56ed5SStephan Aßmus AbstractLOAdapter(messenger)
310fc56ed5SStephan Aßmus {
320fc56ed5SStephan Aßmus }
330fc56ed5SStephan Aßmus
340fc56ed5SStephan Aßmus
~MessageEvent()350fc56ed5SStephan Aßmus MessageEvent::~MessageEvent()
360fc56ed5SStephan Aßmus {
370fc56ed5SStephan Aßmus }
380fc56ed5SStephan Aßmus
390fc56ed5SStephan Aßmus
400fc56ed5SStephan Aßmus void
Execute()410fc56ed5SStephan Aßmus MessageEvent::Execute()
420fc56ed5SStephan Aßmus {
43*9282400fSStephan Aßmus BMessage msg(fMessage);
440fc56ed5SStephan Aßmus msg.AddInt64("time", Time());
450fc56ed5SStephan Aßmus DeliverMessage(msg);
460fc56ed5SStephan Aßmus }
470fc56ed5SStephan Aßmus
48