18#ifndef _ODLA_PROFILER_H_
19#define _ODLA_PROFILER_H_
#define ODLA_API_EXPORT
API export directives.
odla_status
Return status.
struct _odla_device * odla_device
Device object.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_AsyncStopDeviceProfiler(odla_device device)
Asynchronously stop the profiler tracing on a device.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetDeviceTraceItem(odla_device_trace device_trace, odla_device_trace_item device_trace_item,...)
Set the device trace with a property item.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_ReleaseDeviceTrace(odla_device_trace device_trace)
Release a created device_trace.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_CreateDeviceTrace(odla_device_trace *device_trace)
Create a device_trace object.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_StopDeviceProfiler(odla_device device)
Stop the profiler tracing on a device.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_RetrieveDeviceTrace(odla_device device, odla_device_trace *device_trace)
Retrieve the profiling trace from a device.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_StartDeviceProfiler(odla_device device)
Start the profiler tracing on a device.
ODLA_API_EXPORT odla_status ODLA_API_CALL odla_AsyncStartDeviceProfiler(odla_device device)
Asynchronously start the profiler tracing on a device.
struct _odla_device_trace_item * odla_device_trace_item
Device trace item object.
struct _odla_device_trace * odla_device_trace
Device trace object.