2018-11-05 03:51:50 -08:00
|
|
|
#include <mesosphere/processes/KWritableEvent.hpp>
|
|
|
|
#include <mesosphere/processes/KReadableEvent.hpp>
|
|
|
|
#include <mesosphere/processes/KEvent.hpp>
|
|
|
|
|
|
|
|
namespace mesosphere
|
|
|
|
{
|
|
|
|
|
2018-11-05 13:57:50 +01:00
|
|
|
KWritableEvent::~KWritableEvent()
|
|
|
|
{
|
2018-11-05 03:51:50 -08:00
|
|
|
}
|
|
|
|
|
2018-11-05 13:57:50 +01:00
|
|
|
Result KWritableEvent::Signal()
|
|
|
|
{
|
|
|
|
return client->Signal();
|
|
|
|
}
|
|
|
|
|
|
|
|
Result KWritableEvent::Clear()
|
|
|
|
{
|
|
|
|
return client->Clear();
|
2018-11-05 03:51:50 -08:00
|
|
|
}
|
|
|
|
|
2018-11-09 00:01:48 +01:00
|
|
|
void KWritableEvent::SetClient(SharedPtr<KReadableEvent> client)
|
|
|
|
{
|
|
|
|
this->client = std::move(client);
|
|
|
|
}
|
|
|
|
|
2018-11-05 03:51:50 -08:00
|
|
|
}
|