#include <cevent.h>


Public Types | |
Public Member Functions | |
| CEvent (CEvent *other) | |
| CEvent (CObject *sender=NULL, bool senderOwns=false) | |
| virtual void | copy (CEvent *other) |
| Priority | priority () |
| CObject * | sender () |
| bool | senderOwns () |
| void | setPriority (Priority p) |
| void | setSender (CObject *object) |
| void | setSenderOwns (bool senderOwns) |
| void | setType (Type type) |
| Type | type () |
| virtual | ~CEvent () |
Private Attributes | |
| Priority | mPriority |
| CObject * | mSender |
| bool | mSenderOwns |
| Type | mType |
Definition at line 33 of file cevent.h.
Definition at line 48 of file cevent.h.
00048 { 00049 PriorityLow=0, 00050 PriorityStandard, 00051 PriorityHigh 00052 } Priority;
Definition at line 36 of file cevent.h.
00036 { 00037 Invalid = 0, /* invalid or any event type depending on context */ 00038 Tick, /* timer tick (1/10th second resolution) */ 00039 Clock, /* wall clock event (1 second) */ 00040 Timeout, /* some sort of timeout occured */ 00041 AnalogToDigital, /* raw analog to digital readings event */ 00042 Pump, /* shut pumps on/off */ 00043 EngineTiming, /* engine timing source */ 00044 EngineRPM, /* engine RPM broadcast*/ 00045 OneShot, /* one shot timer event */ 00046 Maximum /* must be last enum!! */ 00047 } Type;
| PikeAero::CEvent::CEvent | ( | CObject * | sender = NULL, |
|
| bool | senderOwns = false | |||
| ) |
Definition at line 24 of file cevent.cpp.
00025 : CObject() 00026 , mSender(sender) 00027 , mType(Invalid) 00028 , mPriority(PriorityLow) 00029 , mSenderOwns(senderOwns) 00030 { 00031 }
| PikeAero::CEvent::CEvent | ( | CEvent * | other | ) | [inline] |
| PikeAero::CEvent::~CEvent | ( | ) | [virtual] |
| void PikeAero::CEvent::copy | ( | CEvent * | other | ) | [virtual] |
Definition at line 38 of file cevent.cpp.
References priority(), sender(), setPriority(), setSender(), setType(), and type().
Referenced by CEvent().
00039 { 00040 setPriority( other->priority() ); 00041 setType( other->type() ); 00042 setSender( other->sender() ); 00043 }


| Priority PikeAero::CEvent::priority | ( | ) | [inline] |
| CObject* PikeAero::CEvent::sender | ( | ) | [inline] |
| bool PikeAero::CEvent::senderOwns | ( | ) | [inline] |
| void PikeAero::CEvent::setPriority | ( | Priority | p | ) | [inline] |
| void PikeAero::CEvent::setSender | ( | CObject * | object | ) | [inline] |
| void PikeAero::CEvent::setSenderOwns | ( | bool | senderOwns | ) | [inline] |
| void PikeAero::CEvent::setType | ( | Type | type | ) | [inline] |
Definition at line 63 of file cevent.h.
References mType.
Referenced by PikeAero::CEventAnalogConversion::CEventAnalogConversion(), PikeAero::CEventClock::CEventClock(), PikeAero::CEventEngineRPM::CEventEngineRPM(), PikeAero::CEventEngineTiming::CEventEngineTiming(), PikeAero::CEventPump::CEventPump(), PikeAero::CEventTick::CEventTick(), PikeAero::CEventTimeout::CEventTimeout(), copy(), and PikeAero::CTimeBaseOneShot::CTimeBaseOneShot().

| Type PikeAero::CEvent::type | ( | ) | [inline] |
Definition at line 64 of file cevent.h.
References mType.
Referenced by copy(), PikeAero::CObject::dispatchCallback(), PikeAero::CEventQueue::enqueue(), PikeAero::CTaskFuelPressureMonitor::event(), PikeAero::CTaskFuelInjection::event(), PikeAero::CTaskConsole::event(), PikeAero::CTaskAnalogInputADC::event(), PikeAero::CTaskAggregator::event(), and PikeAero::CCommunicationPacket::event().
00064 {return mType;}

Priority PikeAero::CEvent::mPriority [private] |
CObject* PikeAero::CEvent::mSender [private] |
bool PikeAero::CEvent::mSenderOwns [private] |
Type PikeAero::CEvent::mType [private] |
1.5.8