This repository has been archived on 2024-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
XF/src/simplified/xf/core/behavior.cpp

53 lines
926 B
C++
Raw Normal View History

2023-09-19 15:59:49 +02:00
#include <cassert>
#include "xf/timeout.h"
#include "xf/initialevent.h"
#include "xf/behavior.h"
// TODO: Implement code for XFBehavior class
XFBehavior::XFBehavior() {
}
XFBehavior::~XFBehavior() {
}
void XFBehavior::startBehavior() {
}
void XFBehavior::pushEvent(XFEvent *pEvent) {
}
bool XFBehavior::deleteOnTerminate() const {
return deleteOnTerminate_;
}
void XFBehavior::setDeleteOnTerminate(bool deleteBehaviour) {
deleteOnTerminate_ = deleteBehaviour;
}
const XFEvent *XFBehavior::getCurrentEvent() const {
return pCurrentEvent_;
}
interface::XFDispatcher *XFBehavior::getDispatcher() {
}
const XFTimeout *XFBehavior::getCurrentTimeout() {
}
void XFBehavior::setCurrentEvent(const XFEvent *pEvent) {
2023-10-05 11:50:03 +02:00
pCurrentEvent_ = pEvent;
}
XFBehavior::TerminateBehavior XFBehavior::process(const XFEvent *pEvent) {
2023-10-05 11:50:03 +02:00
setCurrentEvent(pEvent);
processEvent();
return deleteOnTerminate_;
}