Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
zbus_proxy_agent Struct Reference

Structure for proxy agent configuration. More...

#include <zephyr/zbus/proxy_agent/zbus_proxy_agent.h>

Data Fields

const char * name
 The name of the proxy agent.
enum zbus_proxy_agent_backend_type type
 The type of the proxy agent backend.
const void * backend_config
 Backend specific configuration.
const struct zbus_proxy_agent_backend_apibackend_api
 Backend API determined at compile-time based on backend type.
struct k_threadthread
 Dedicated thread used to process received proxy messages.
struct k_msgqmsgq
 msgq for received proxy messages
k_thread_stack_tstack
 Stack for the dedicated proxy agent thread.
k_tid_t *const thread_id
 Pointer to the thread ID of the dedicated proxy agent thread.

Detailed Description

Structure for proxy agent configuration.

This structure represents a proxy agent instance and its associated configuration.

Field Documentation

◆ backend_api

const struct zbus_proxy_agent_backend_api* zbus_proxy_agent::backend_api

Backend API determined at compile-time based on backend type.

◆ backend_config

const void* zbus_proxy_agent::backend_config

Backend specific configuration.

◆ msgq

struct k_msgq* zbus_proxy_agent::msgq

msgq for received proxy messages

◆ name

const char* zbus_proxy_agent::name

The name of the proxy agent.

◆ stack

k_thread_stack_t* zbus_proxy_agent::stack

Stack for the dedicated proxy agent thread.

◆ thread

struct k_thread* zbus_proxy_agent::thread

Dedicated thread used to process received proxy messages.

◆ thread_id

k_tid_t* const zbus_proxy_agent::thread_id

Pointer to the thread ID of the dedicated proxy agent thread.

◆ type

enum zbus_proxy_agent_backend_type zbus_proxy_agent::type

The type of the proxy agent backend.


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