xtd_c - Reference Guide 0.2.0
trace_listener.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include "../object.h"
8 #include "trace_options.h"
9 
33 };
34 
37 
38 #define XTD_DIAGNOSTICS_TRACE_LISTENER_TYPE \
39 (xtd_diagnostics_trace_listener())
40 
51 #define XTD_DIAGNOSTICS_TRACE_LISTENER(object) \
52 (XTD_TYPE_CAST(object, XTD_DIAGNOSTICS_TRACE_LISTENER_TYPE, xtd_diagnostics_trace_listener))
53 
64 
71 
78 
85 
92 
99 
106 
117 
uint32_t xtd_diagnostics_trace_listener_get_indent_level(xtd_diagnostics_trace_listener *listener)
Gets the indent level.
const char * xtd_diagnostics_trace_listener_get_name(xtd_diagnostics_trace_listener *listener)
Gets or sets a name for this TraceListener.
xtd_diagnostics_trace_options
Specifies trace data options to be written to the trace output.
Definition: trace_listener copy.h:15
void xtd_diagnostics_trace_listener_set_indent_level(xtd_diagnostics_trace_listener *listener, uint32_t indent_level)
Sets the indent level.
Contains trace_options enum class.
uint32_t xtd_diagnostics_trace_listener_get_indent_size(xtd_diagnostics_trace_listener *listener)
Gets the number of spaces in an indent.
xtd_handle internal_handle
Internal handle.
Definition: trace_listener.h:32
Defines the trace_listener object.
Definition: trace_listener.h:27
bool xtd_diagnostics_trace_listener_is_thread_safe(xtd_diagnostics_trace_listener *listener)
Gets a value indicating whether the trace listener is thread safe.
void xtd_diagnostics_trace_listener_set_name(xtd_diagnostics_trace_listener *listener, const char *name)
Sets a name for this TraceListener.
void xtd_diagnostics_trace_listener_set_indent_size(xtd_diagnostics_trace_listener *listener, uint32_t indent_size)
Sets the number of spaces in an indent.
void * xtd_handle
Represent a pointer or a handle.
Definition: types.h:129
xtd_diagnostics_trace_options xtd_diagnostics_trace_listener_get_trace_output_options(xtd_diagnostics_trace_listener *listener)
Gets the trace output options.
void xtd_diagnostics_trace_listener_set_trace_output_options(xtd_diagnostics_trace_listener *listener, xtd_diagnostics_trace_options trace_output_options)
Sets the trace output options.