1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
/*
* Copyright (C) 2020 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "events_imp.h"
#include "shared/source/helpers/debug_helpers.h"
namespace L0 {
bool EventsImp::eventListen(zes_event_type_flags_t &pEvent) {
if (registeredEvents & ZES_EVENT_TYPE_FLAG_DEVICE_RESET_REQUIRED) {
return pOsEvents->isResetRequired(pEvent);
}
return false;
}
void EventsImp::init() {
pOsEvents = OsEvents::create(pOsSysman);
UNRECOVERABLE_IF(nullptr == pOsEvents);
}
EventsImp::~EventsImp() {
if (nullptr != pOsEvents) {
delete pOsEvents;
}
}
} // namespace L0
|