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 33 34 35 36 37 38 39 40
|
/*
*
* Copyright (C) 2021-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file zer_tracing_cb_structs.h
*
*/
#ifndef zer_tracing_cb_structs_H
#define zer_tracing_cb_structs_H
#if defined(__cplusplus)
#pragma once
#endif
#include "zer_api.h"
#include "layers/zel_tracing_register_cb.h"
///////////////////////////////////////////////////////////////////////////////
/// @brief Table of Global callback functions pointers
typedef struct _zel_zer_global_callbacks_t
{
zer_pfnGetLastErrorDescriptionCb_t pfnGetLastErrorDescriptionCb;
zer_pfnTranslateDeviceHandleToIdentifierCb_t pfnTranslateDeviceHandleToIdentifierCb;
zer_pfnTranslateIdentifierToDeviceHandleCb_t pfnTranslateIdentifierToDeviceHandleCb;
zer_pfnGetDefaultContextCb_t pfnGetDefaultContextCb;
} zel_zer_global_callbacks_t;
///////////////////////////////////////////////////////////////////////////////
/// @brief Container for all callbacks
typedef struct _zel_zer_all_callbacks_t
{
zel_zer_global_callbacks_t Global;
} zel_zer_all_callbacks_t;
#endif // zer_tracing_cb_structs_H
|