Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_log_sink_port_t Struct Reference

Synchronous caller-injected sink. More...

#include <log.h>

Data Fields

void * context
nx_result_t(* write )(void *, nx_log_level_t, const void *, size_t, nx_time_us_t deadline)
nx_result_t(* flush )(void *, nx_time_us_t deadline)

Detailed Description

Synchronous caller-injected sink.

Note
write/flush release every byte buffer before returning even on timeout/error; asynchronous/DMA sinks require their own settled adapter. Calls are bounded by absolute monotonic deadlines, in task context. No sink discovery, allocation, formatting, worker or global error handler exists.

Definition at line 30 of file log.h.

Field Documentation

◆ context

void* nx_log_sink_port_t::context

Definition at line 31 of file log.h.

◆ flush

nx_result_t(* nx_log_sink_port_t::flush) (void *, nx_time_us_t deadline)

Definition at line 34 of file log.h.

◆ write

nx_result_t(* nx_log_sink_port_t::write) (void *, nx_log_level_t, const void *, size_t, nx_time_us_t deadline)

Definition at line 32 of file log.h.


The documentation for this struct was generated from the following file:
  • components/log/include/nexus/components/log.h