LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
logger_default_default_env() specifications

Signature

stream_t *stream,
const osal_time_ops_t *time_ops,
const osal_mem_ops_t *adapter_mem,
const logger_env_t *port_env);
logger_default_env_t logger_default_default_env(stream_t *stream, const osal_time_ops_t *time_ops, const osal_mem_ops_t *adapter_mem, const logger_env_t *port_env)
Build a default environment for the logger_default adapter.
Injected dependencies for the logger_default adapter.
Runtime environment for the logger port.
Definition logger_env.h:34
Private handle structure for a stream_t.

Purpose

Build a default environment for the logger_default adapter.

Preconditions

Invalid arguments

  • None.

Success

  • Returns a well-formed logger_default_env_t.
  • ret.stream == stream.
  • ret.time_ops == time_ops.
  • ret.adapter_mem == adapter_mem.
  • ret.port_env == *port_env.

Failure

  • None.

Ownership

  • The returned logger_default_env_t does not take ownership of the provided pointers.
  • Ownership of all provided dependencies remains with the caller.

Notes

  • This helper packages the provided dependencies into a logger_default_env_t.
  • This helper does not allocate.