Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Message Queue Tracing APIs

Message Queue Tracing APIs. More...

Macros

#define sys_port_trace_k_msgq_init(msgq)
 Trace initialization of Message Queue.
 
#define sys_port_trace_k_msgq_alloc_init_enter(msgq)
 Trace Message Queue alloc init attempt entry.
 
#define sys_port_trace_k_msgq_alloc_init_exit(msgq, ret)
 Trace Message Queue alloc init attempt outcome.
 
#define sys_port_trace_k_msgq_cleanup_enter(msgq)
 Trace Message Queue cleanup attempt entry.
 
#define sys_port_trace_k_msgq_cleanup_exit(msgq, ret)
 Trace Message Queue cleanup attempt outcome.
 
#define sys_port_trace_k_msgq_put_enter(msgq, timeout)
 Trace Message Queue put attempt entry.
 
#define sys_port_trace_k_msgq_put_blocking(msgq, timeout)
 Trace Message Queue put attempt blocking.
 
#define sys_port_trace_k_msgq_put_exit(msgq, timeout, ret)
 Trace Message Queue put attempt outcome.
 
#define sys_port_trace_k_msgq_get_enter(msgq, timeout)
 Trace Message Queue get attempt entry.
 
#define sys_port_trace_k_msgq_get_blocking(msgq, timeout)
 Trace Message Queue get attempt blockings.
 
#define sys_port_trace_k_msgq_get_exit(msgq, timeout, ret)
 Trace Message Queue get attempt outcome.
 
#define sys_port_trace_k_msgq_peek(msgq, ret)
 Trace Message Queue peek.
 
#define sys_port_trace_k_msgq_purge(msgq)
 Trace Message Queue purge.
 

Detailed Description

Message Queue Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_msgq_alloc_init_enter

#define sys_port_trace_k_msgq_alloc_init_enter (   msgq)

#include <zephyr/tracing/tracing.h>

Trace Message Queue alloc init attempt entry.

Parameters
msgqMessage Queue object

◆ sys_port_trace_k_msgq_alloc_init_exit

#define sys_port_trace_k_msgq_alloc_init_exit (   msgq,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue alloc init attempt outcome.

Parameters
msgqMessage Queue object
retReturn value

◆ sys_port_trace_k_msgq_cleanup_enter

#define sys_port_trace_k_msgq_cleanup_enter (   msgq)

#include <zephyr/tracing/tracing.h>

Trace Message Queue cleanup attempt entry.

Parameters
msgqMessage Queue object

◆ sys_port_trace_k_msgq_cleanup_exit

#define sys_port_trace_k_msgq_cleanup_exit (   msgq,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue cleanup attempt outcome.

Parameters
msgqMessage Queue object
retReturn value

◆ sys_port_trace_k_msgq_get_blocking

#define sys_port_trace_k_msgq_get_blocking (   msgq,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue get attempt blockings.

Parameters
msgqMessage Queue object
timeoutTimeout period

◆ sys_port_trace_k_msgq_get_enter

#define sys_port_trace_k_msgq_get_enter (   msgq,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue get attempt entry.

Parameters
msgqMessage Queue object
timeoutTimeout period

◆ sys_port_trace_k_msgq_get_exit

#define sys_port_trace_k_msgq_get_exit (   msgq,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue get attempt outcome.

Parameters
msgqMessage Queue object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_msgq_init

#define sys_port_trace_k_msgq_init (   msgq)

#include <zephyr/tracing/tracing.h>

Trace initialization of Message Queue.

Parameters
msgqMessage Queue object

◆ sys_port_trace_k_msgq_peek

#define sys_port_trace_k_msgq_peek (   msgq,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue peek.

Parameters
msgqMessage Queue object
retReturn value

◆ sys_port_trace_k_msgq_purge

#define sys_port_trace_k_msgq_purge (   msgq)

#include <zephyr/tracing/tracing.h>

Trace Message Queue purge.

Parameters
msgqMessage Queue object

◆ sys_port_trace_k_msgq_put_blocking

#define sys_port_trace_k_msgq_put_blocking (   msgq,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue put attempt blocking.

Parameters
msgqMessage Queue object
timeoutTimeout period

◆ sys_port_trace_k_msgq_put_enter

#define sys_port_trace_k_msgq_put_enter (   msgq,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue put attempt entry.

Parameters
msgqMessage Queue object
timeoutTimeout period

◆ sys_port_trace_k_msgq_put_exit

#define sys_port_trace_k_msgq_put_exit (   msgq,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace Message Queue put attempt outcome.

Parameters
msgqMessage Queue object
timeoutTimeout period
retReturn value