Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
log_link_api Struct Reference

Log link API. More...

#include <log_link.h>

Data Fields

int(* initiate )(const struct log_link *link, struct log_link_config *config)
 Initiate the link (see log_link_initiate()).
int(* activate )(const struct log_link *link)
 Complete link activation (see log_link_activate()).
int(* get_domain_name )(const struct log_link *link, uint32_t domain_id, char *buf, size_t *length)
 Get a domain name (see log_link_get_domain_name()).
int(* get_source_name )(const struct log_link *link, uint32_t domain_id, uint16_t source_id, char *buf, size_t *length)
 Get a source name (see log_link_get_source_name()).
int(* get_levels )(const struct log_link *link, uint32_t domain_id, uint16_t source_id, uint8_t *level, uint8_t *runtime_level)
 Get level settings of a source (see log_link_get_levels()).
int(* set_runtime_level )(const struct log_link *link, uint32_t domain_id, uint16_t source_id, uint8_t level)
 Set runtime level of a source (see log_link_set_runtime_level()).

Detailed Description

Log link API.

Set of operations implemented by a log link backend.

Field Documentation

◆ activate

int(* log_link_api::activate) (const struct log_link *link)

Complete link activation (see log_link_activate()).

◆ get_domain_name

int(* log_link_api::get_domain_name) (const struct log_link *link, uint32_t domain_id, char *buf, size_t *length)

Get a domain name (see log_link_get_domain_name()).

◆ get_levels

int(* log_link_api::get_levels) (const struct log_link *link, uint32_t domain_id, uint16_t source_id, uint8_t *level, uint8_t *runtime_level)

Get level settings of a source (see log_link_get_levels()).

◆ get_source_name

int(* log_link_api::get_source_name) (const struct log_link *link, uint32_t domain_id, uint16_t source_id, char *buf, size_t *length)

Get a source name (see log_link_get_source_name()).

◆ initiate

int(* log_link_api::initiate) (const struct log_link *link, struct log_link_config *config)

Initiate the link (see log_link_initiate()).

◆ set_runtime_level

int(* log_link_api::set_runtime_level) (const struct log_link *link, uint32_t domain_id, uint16_t source_id, uint8_t level)

Set runtime level of a source (see log_link_set_runtime_level()).


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