Files
compute-runtime/level_zero/tools/source/sysman/events/events_imp.cpp
Daniel Enriquez a116d454fe Sysman: Enabling events for Windows
Enabling events for Sysman in Windows Os Specific path HAL.
2020-11-17 16:37:19 +01:00

34 lines
658 B
C++

/*
* Copyright (C) 2020 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "events_imp.h"
#include "shared/source/helpers/debug_helpers.h"
namespace L0 {
ze_result_t EventsImp::eventRegister(zes_event_type_flags_t events) {
return pOsEvents->eventRegister(events);
}
bool EventsImp::eventListen(zes_event_type_flags_t &pEvent, uint32_t timeout) {
return pOsEvents->eventListen(pEvent, timeout);
}
void EventsImp::init() {
pOsEvents = OsEvents::create(pOsSysman);
UNRECOVERABLE_IF(nullptr == pOsEvents);
}
EventsImp::~EventsImp() {
if (nullptr != pOsEvents) {
delete pOsEvents;
}
}
} // namespace L0