CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches

The Public Log API. More...

Typedefs

typedef void(VX_CALLBACKvx_log_callback_f) (vx_context context, vx_reference ref, vx_status status, const vx_char string[])
 The log callback function.
 

Functions

VX_API_ENTRY void VX_API_CALL vxAddLogEntry (vx_reference ref, vx_status status, const char *message,...)
 Adds a line to the log.
 
VX_API_ENTRY void VX_API_CALL vxRegisterLogCallback (vx_context context, vx_log_callback_f callback, vx_bool reentrant)
 Registers a callback facility to the OpenVX implementation to receive error logs.
 

Detailed Description

The Public Log API.

Typedef Documentation

◆ vx_log_callback_f

typedef void(VX_CALLBACK * vx_log_callback_f) (vx_context context, vx_reference ref, vx_status status, const vx_char string[])

#include <vx_types.h>

The log callback function.

Function Documentation

◆ vxAddLogEntry()

VX_API_ENTRY void VX_API_CALL vxAddLogEntry ( vx_reference ref,
vx_status status,
const char * message,
... )

#include <vx_api.h>

Adds a line to the log.

Parameters
[in]refThe reference to add the log entry against. Some valid value must be provided.
[in]statusThe status code. VX_SUCCESS status entries are ignored and not added.
[in]messageThe human readable message to add to the log.
[in]...a list of variable arguments to the message.
Note
Messages may not exceed VX_MAX_LOG_MESSAGE_LEN bytes and will be truncated in the log if they exceed this limit.
Examples
optical_flow.cpp.

◆ vxRegisterLogCallback()

VX_API_ENTRY void VX_API_CALL vxRegisterLogCallback ( vx_context context,
vx_log_callback_f callback,
vx_bool reentrant )

#include <vx_api.h>

Registers a callback facility to the OpenVX implementation to receive error logs.

Parameters
[in]contextThe overall context to OpenVX.
[in]callbackThe callback function. If NULL, the previous callback is removed.
[in]reentrantIf reentrancy flag is vx_true_e, then the callback may be entered from multiple simultaneous tasks or threads (if the host OS supports this).
Examples
bubble_pop.cpp, canny.cpp, optical_flow.cpp, orb.cpp, and skinToneDetector.cpp.