RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
rtems-trace-buffer-vars.h
Go to the documentation of this file.
1
8/*
9 * Copyright (c) 2015 Chris Johns <chrisj@rtems.org>
10 *
11 * The license and distribution terms for this file may be
12 * found in the file LICENSE in this distribution or at
13 * http://www.rtems.org/license/LICENSE.
14 */
15
16#if !defined (_RTEMS_TRACE_BUFFER_VARS_H_)
17#define _RTEMS_TRACE_BUFFER_VARS_H_
18
19#ifdef __cplusplus
20extern "C" {
21#endif /* __cplusplus */
22
32typedef struct
33{
34 uint32_t size;
35 const char* const type;
37
38 typedef struct {
39 uint32_t argc;
40 const __rtld_trace_sig_arg* args;
42
45
49uint32_t rtems_trace_names_size (void);
50
54const char* rtems_trace_names (const uint32_t index);
55
59uint32_t rtems_trace_enables_size (void);
60
65uint32_t rtems_trace_enables (const uint32_t index);
66
70uint32_t rtems_trace_triggers_size (void);
71
76uint32_t rtems_trace_triggers (const uint32_t index);
77
81const rtems_trace_sig* rtems_trace_signatures (const uint32_t index);
82
86bool rtems_trace_enable_set(const uint32_t index);
87
91bool rtems_trace_trigger_set(const uint32_t index);
92
97
101uint32_t rtems_trace_buffering_mode (void);
102
107
111uint32_t* rtems_trace_buffering_buffer (void);
112
116uint32_t rtems_trace_buffering_buffer_in (void);
117
122
127
133
138
143
144#ifdef __cplusplus
145}
146#endif /* __cplusplus */
147
148#endif
bool rtems_trace_buffering_present(void)
Definition: rtems-trace-buffer-vars.c:97
uint32_t rtems_trace_buffering_mode(void)
Definition: rtems-trace-buffer-vars.c:103
uint32_t * rtems_trace_buffering_buffer(void)
Definition: rtems-trace-buffer-vars.c:115
uint32_t rtems_trace_enables(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:61
bool rtems_trace_enable_set(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:85
uint32_t rtems_trace_enables_size(void)
Definition: rtems-trace-buffer-vars.c:55
uint32_t rtems_trace_triggers(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:73
bool rtems_trace_trigger_set(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:91
uint32_t rtems_trace_names_size(void)
Definition: rtems-trace-buffer-vars.c:43
uint32_t rtems_trace_buffering_buffer_in(void)
Definition: rtems-trace-buffer-vars.c:121
uint32_t rtems_trace_buffering_buffer_size(void)
Definition: rtems-trace-buffer-vars.c:109
void rtems_trace_buffering_stop(void)
Definition: rtems-trace-buffer-vars.c:165
void rtems_trace_buffering_start(void)
Definition: rtems-trace-buffer-vars.c:154
bool rtems_trace_buffering_triggered(void)
Definition: rtems-trace-buffer-vars.c:143
void rtems_trace_buffering_resume(void)
Definition: rtems-trace-buffer-vars.c:174
const rtems_trace_sig * rtems_trace_signatures(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:79
uint32_t rtems_trace_triggers_size(void)
Definition: rtems-trace-buffer-vars.c:67
bool rtems_trace_buffering_finished(void)
Definition: rtems-trace-buffer-vars.c:132
const char * rtems_trace_names(const uint32_t index)
Definition: rtems-trace-buffer-vars.c:49
Definition: rtems-trace-buffer-vars.h:33
Definition: rtems-trace-buffer-vars.h:38
unsigned size
Definition: tte.h:1