/* * 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