Add convenience function to supply a EventDataRef to Event::signal()
This commit is contained in:
parent
89b4253d54
commit
fbaa8ccbbd
2 changed files with 6 additions and 1 deletions
|
@ -61,9 +61,13 @@ void EventBase::signal() {
|
|||
}
|
||||
|
||||
void EventBase::signal(EventData *eventData) {
|
||||
this->signal(EventDataRef(eventData));
|
||||
}
|
||||
|
||||
void EventBase::signal(EventDataRef eventData) {
|
||||
{
|
||||
TelldusCore::MutexLocker locker(&d->mutex);
|
||||
d->eventDataList.push_back(EventDataRef(eventData));
|
||||
d->eventDataList.push_back(eventData);
|
||||
}
|
||||
sendSignal();
|
||||
}
|
||||
|
|
|
@ -42,6 +42,7 @@ namespace TelldusCore {
|
|||
bool isSignaled();
|
||||
void signal();
|
||||
virtual void signal(EventData *eventData);
|
||||
void signal(EventDataRef eventData);
|
||||
EventDataRef takeSignal();
|
||||
|
||||
protected:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue