Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
log_backend_api Struct Reference

Logger backend API. More...

#include <log_backend.h>

Data Fields

void(* process )(const struct log_backend *const backend, union log_msg2_generic *msg)
 
void(* put )(const struct log_backend *const backend, struct log_msg *msg)
 
void(* put_sync_string )(const struct log_backend *const backend, struct log_msg_ids src_level, uint32_t timestamp, const char *fmt, va_list ap)
 
void(* put_sync_hexdump )(const struct log_backend *const backend, struct log_msg_ids src_level, uint32_t timestamp, const char *metadata, const uint8_t *data, uint32_t len)
 
void(* dropped )(const struct log_backend *const backend, uint32_t cnt)
 
void(* panic )(const struct log_backend *const backend)
 
void(* init )(const struct log_backend *const backend)
 

Detailed Description

Logger backend API.

Field Documentation

◆ dropped

void(* log_backend_api::dropped) (const struct log_backend *const backend, uint32_t cnt)

◆ init

void(* log_backend_api::init) (const struct log_backend *const backend)

◆ panic

void(* log_backend_api::panic) (const struct log_backend *const backend)

◆ process

void(* log_backend_api::process) (const struct log_backend *const backend, union log_msg2_generic *msg)

◆ put

void(* log_backend_api::put) (const struct log_backend *const backend, struct log_msg *msg)

◆ put_sync_hexdump

void(* log_backend_api::put_sync_hexdump) (const struct log_backend *const backend, struct log_msg_ids src_level, uint32_t timestamp, const char *metadata, const uint8_t *data, uint32_t len)

◆ put_sync_string

void(* log_backend_api::put_sync_string) (const struct log_backend *const backend, struct log_msg_ids src_level, uint32_t timestamp, const char *fmt, va_list ap)

The documentation for this struct was generated from the following file: