6#ifndef ZEPHYR_INCLUDE_LOGGING_LOG_INTERNAL_H_
7#define ZEPHYR_INCLUDE_LOGGING_LOG_INTERNAL_H_
39void z_log_dropped(
bool buffered);
45uint32_t z_log_dropped_read_and_clear(
void);
52bool z_log_dropped_pending(
void);
58void z_log_free(
void *
buf);
61void z_log_runtime_filters_init(
void);
64void z_log_links_initiate(
void);
79void z_log_notify_backend_enabled(
void);
93static inline uint32_t z_log_sources_count(
void)
102uint8_t z_log_ext_domain_count(
void);
105void z_log_msg_init(
void);
111void z_log_msg_commit(
struct log_msg *msg);
131bool z_log_msg_pending(
void);
146const char *z_log_get_tag(
void);
154static inline bool z_log_is_local_domain(
uint8_t domain_id)
157 (domain_id == Z_LOG_LOCAL_DOMAIN_ID);
#define TYPE_SECTION_END(secname)
iterable section end symbol for a generic type
Definition iterable_sections.h:65
#define TYPE_SECTION_START(secname)
iterable section start symbol for a generic type
Definition iterable_sections.h:55
#define IS_ENABLED(config_macro)
Check for macro definition in compiler-visible expressions.
Definition util_macro.h:124
static uint32_t log_const_source_id(const struct log_source_const_data *data)
Get index of the log source based on the address of the constant data associated with the source.
Definition log_core.h:464
uint32_t log_timestamp_t
Definition log_msg.h:36
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Kernel timeout type.
Definition sys_clock.h:65
Structure wrapper to be used for memory section.
Definition log_internal.h:24
struct mpsc_pbuf_buffer buf
Definition log_internal.h:25
Structure wrapper to be used for memory section.
Definition log_internal.h:29
union log_msg_generic * msg
Definition log_internal.h:30
MPSC packet buffer structure.
Definition mpsc_pbuf.h:90
union mpsc_pbuf_generic buf
Definition log_msg.h:118
Generic packet header.
Definition mpsc_packet.h:49