Lines Matching refs:backend
64 void (*process)(const struct log_backend *const backend,
67 void (*dropped)(const struct log_backend *const backend, uint32_t cnt);
68 void (*panic)(const struct log_backend *const backend);
69 void (*init)(const struct log_backend *const backend);
70 int (*is_ready)(const struct log_backend *const backend);
71 int (*format_set)(const struct log_backend *const backend,
74 void (*notify)(const struct log_backend *const backend,
138 static inline void log_backend_init(const struct log_backend *const backend) in log_backend_init() argument
140 __ASSERT_NO_MSG(backend != NULL); in log_backend_init()
141 if (backend->api->init) { in log_backend_init()
142 backend->api->init(backend); in log_backend_init()
144 backend->cb->initialized = true; in log_backend_init()
158 static inline int log_backend_is_ready(const struct log_backend *const backend) in log_backend_is_ready() argument
160 __ASSERT_NO_MSG(backend != NULL); in log_backend_is_ready()
161 if (backend->api->is_ready != NULL) { in log_backend_is_ready()
162 return backend->api->is_ready(backend); in log_backend_is_ready()
177 static inline void log_backend_msg_process(const struct log_backend *const backend, in log_backend_msg_process() argument
180 __ASSERT_NO_MSG(backend != NULL); in log_backend_msg_process()
182 backend->api->process(backend, msg); in log_backend_msg_process()
193 static inline void log_backend_dropped(const struct log_backend *const backend, in log_backend_dropped() argument
196 __ASSERT_NO_MSG(backend != NULL); in log_backend_dropped()
198 if (backend->api->dropped != NULL) { in log_backend_dropped()
199 backend->api->dropped(backend, cnt); in log_backend_dropped()
208 static inline void log_backend_panic(const struct log_backend *const backend) in log_backend_panic() argument
210 __ASSERT_NO_MSG(backend != NULL); in log_backend_panic()
211 backend->api->panic(backend); in log_backend_panic()
222 static inline void log_backend_id_set(const struct log_backend *const backend, in log_backend_id_set() argument
225 __ASSERT_NO_MSG(backend != NULL); in log_backend_id_set()
226 backend->cb->id = id; in log_backend_id_set()
237 static inline uint8_t log_backend_id_get(const struct log_backend *const backend) in log_backend_id_get() argument
239 __ASSERT_NO_MSG(backend != NULL); in log_backend_id_get()
240 return backend->cb->id; in log_backend_id_get()
252 const struct log_backend *backend; in log_backend_get() local
254 STRUCT_SECTION_GET(log_backend, idx, &backend); in log_backend_get()
256 return backend; in log_backend_get()
279 static inline void log_backend_activate(const struct log_backend *const backend, in log_backend_activate() argument
282 __ASSERT_NO_MSG(backend != NULL); in log_backend_activate()
283 backend->cb->ctx = ctx; in log_backend_activate()
284 backend->cb->active = true; in log_backend_activate()
293 const struct log_backend *const backend) in log_backend_deactivate() argument
295 __ASSERT_NO_MSG(backend != NULL); in log_backend_deactivate()
296 backend->cb->active = false; in log_backend_deactivate()
307 const struct log_backend *const backend) in log_backend_is_active() argument
309 __ASSERT_NO_MSG(backend != NULL); in log_backend_is_active()
310 return backend->cb->active; in log_backend_is_active()
322 static inline int log_backend_format_set(const struct log_backend *backend, uint32_t log_type) in log_backend_format_set() argument
334 if (backend == NULL) { in log_backend_format_set()
338 if (backend->api->format_set == NULL) { in log_backend_format_set()
342 return backend->api->format_set(backend, log_type); in log_backend_format_set()
352 static inline void log_backend_notify(const struct log_backend *const backend, in log_backend_notify() argument
356 __ASSERT_NO_MSG(backend != NULL); in log_backend_notify()
358 if (backend->api->notify) { in log_backend_notify()
359 backend->api->notify(backend, event, arg); in log_backend_notify()