Lines Matching refs:link
28 typedef void (*log_link_callback_t)(const struct log_link *link,
31 typedef void (*log_link_dropped_cb_t)(const struct log_link *link,
40 int (*initiate)(const struct log_link *link, struct log_link_config *config);
41 int (*activate)(const struct log_link *link);
42 int (*get_domain_name)(const struct log_link *link, uint32_t domain_id,
44 int (*get_source_name)(const struct log_link *link, uint32_t domain_id,
46 int (*get_levels)(const struct log_link *link, uint32_t domain_id,
49 int (*set_runtime_level)(const struct log_link *link, uint32_t domain_id,
123 static inline int log_link_initiate(const struct log_link *link, in log_link_initiate() argument
126 __ASSERT_NO_MSG(link); in log_link_initiate()
128 return link->api->initiate(link, config); in log_link_initiate()
142 static inline int log_link_activate(const struct log_link *link) in log_link_activate() argument
144 __ASSERT_NO_MSG(link); in log_link_activate()
146 return link->api->activate(link); in log_link_activate()
156 static inline int log_link_is_active(const struct log_link *link) in log_link_is_active() argument
158 return link->ctrl_blk->domain_offset > 0 ? 0 : -EINPROGRESS; in log_link_is_active()
167 static inline uint8_t log_link_domains_count(const struct log_link *link) in log_link_domains_count() argument
169 __ASSERT_NO_MSG(link); in log_link_domains_count()
171 return link->ctrl_blk->domain_cnt; in log_link_domains_count()
181 static inline uint16_t log_link_sources_count(const struct log_link *link, in log_link_sources_count() argument
184 __ASSERT_NO_MSG(link); in log_link_sources_count()
186 return link->ctrl_blk->source_cnt[domain_id]; in log_link_sources_count()
201 static inline int log_link_get_domain_name(const struct log_link *link, in log_link_get_domain_name() argument
205 __ASSERT_NO_MSG(link); in log_link_get_domain_name()
207 return link->api->get_domain_name(link, domain_id, buf, length); in log_link_get_domain_name()
222 static inline int log_link_get_source_name(const struct log_link *link, in log_link_get_source_name() argument
226 __ASSERT_NO_MSG(link); in log_link_get_source_name()
229 return link->api->get_source_name(link, domain_id, source_id, in log_link_get_source_name()
243 static inline int log_link_get_levels(const struct log_link *link, in log_link_get_levels() argument
247 __ASSERT_NO_MSG(link); in log_link_get_levels()
249 return link->api->get_levels(link, domain_id, source_id, in log_link_get_levels()
262 static inline int log_link_set_runtime_level(const struct log_link *link, in log_link_set_runtime_level() argument
266 __ASSERT_NO_MSG(link); in log_link_set_runtime_level()
269 return link->api->set_runtime_level(link, domain_id, source_id, level); in log_link_set_runtime_level()
282 void z_log_msg_enqueue(const struct log_link *link, const void *data, size_t len);