The OpenVX Specification  dba1aa3

Detailed Description

Defines the debug logging interface.

The functions of the debugging interface allow clients to receive important debugging information about OpenVX.

See also
vx_status_e for the list of possible errors.

msc_log_callback
Log messages only can be received after the callback is installed.

Typedefs

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

Functions

void VX_API_CALL vxAddLogEntry (vx_reference ref, vx_status status, const char *message,...)
 Adds a line to the log. More...
 
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. More...
 

Function Documentation

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

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.
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.

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).