Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mbox_driver_api Struct Reference

@driver_ops{MBOX} More...

#include <mbox.h>

Data Fields

mbox_send_t send
 @driver_ops_optional Try to send a message over the MBOX device.
mbox_register_callback_t register_callback
 @driver_ops_optional Register a callback function on a channel for incoming messages.
mbox_mtu_get_t mtu_get
 @driver_ops_optional Return the maximum number of bytes possible in an outbound message.
mbox_max_channels_get_t max_channels_get
 @driver_ops_optional Return the maximum number of channels.
mbox_set_enabled_t set_enabled
 @driver_ops_optional Enable (disable) interrupts and callbacks for inbound channels.

Detailed Description

@driver_ops{MBOX}

Field Documentation

◆ max_channels_get

mbox_max_channels_get_t mbox_driver_api::max_channels_get

@driver_ops_optional Return the maximum number of channels.

◆ mtu_get

mbox_mtu_get_t mbox_driver_api::mtu_get

@driver_ops_optional Return the maximum number of bytes possible in an outbound message.

◆ register_callback

mbox_register_callback_t mbox_driver_api::register_callback

@driver_ops_optional Register a callback function on a channel for incoming messages.

◆ send

mbox_send_t mbox_driver_api::send

@driver_ops_optional Try to send a message over the MBOX device.

◆ set_enabled

mbox_set_enabled_t mbox_driver_api::set_enabled

@driver_ops_optional Enable (disable) interrupts and callbacks for inbound channels.


The documentation for this struct was generated from the following file:
  • include/zephyr/drivers/mbox.h