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) {
|
void EventBase::signal(EventData *eventData) {
|
||||||
|
this->signal(EventDataRef(eventData));
|
||||||
|
}
|
||||||
|
|
||||||
|
void EventBase::signal(EventDataRef eventData) {
|
||||||
{
|
{
|
||||||
TelldusCore::MutexLocker locker(&d->mutex);
|
TelldusCore::MutexLocker locker(&d->mutex);
|
||||||
d->eventDataList.push_back(EventDataRef(eventData));
|
d->eventDataList.push_back(eventData);
|
||||||
}
|
}
|
||||||
sendSignal();
|
sendSignal();
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@ namespace TelldusCore {
|
||||||
bool isSignaled();
|
bool isSignaled();
|
||||||
void signal();
|
void signal();
|
||||||
virtual void signal(EventData *eventData);
|
virtual void signal(EventData *eventData);
|
||||||
|
void signal(EventDataRef eventData);
|
||||||
EventDataRef takeSignal();
|
EventDataRef takeSignal();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue