Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
SENT Driver Backend API

Data Structures

struct  sent_rx_callback_config
 Configuration structure for RX callback. More...
struct  sent_rx_callback_configs
 Composite configuration structure for RX callback registration. More...
struct  sent_driver_api
  Driver Operations SENT driver operations More...

Typedefs

typedef int(* sent_start_listening_t) (const struct device *dev, uint8_t channel)
 Callback API upon starting receive frame See sent_start_listening() for argument description.
typedef int(* sent_stop_listening_t) (const struct device *dev, uint8_t channel)
 Callback API upon stopping receive frame See sent_stop_listening() for argument description.
typedef int(* sent_register_callback_t) (const struct device *dev, uint8_t channel, struct sent_rx_callback_configs callback_configs)
 Callback API upon adding RX callback See sent_register_callback() for argument description.

Detailed Description

This group contains the API type definitions, callback signatures, and other helpers required to implement a SENT driver.

Typedef Documentation

◆ sent_register_callback_t

typedef int(* sent_register_callback_t) (const struct device *dev, uint8_t channel, struct sent_rx_callback_configs callback_configs)

#include <zephyr/drivers/sent/sent.h>

Callback API upon adding RX callback See sent_register_callback() for argument description.

◆ sent_start_listening_t

typedef int(* sent_start_listening_t) (const struct device *dev, uint8_t channel)

#include <zephyr/drivers/sent/sent.h>

Callback API upon starting receive frame See sent_start_listening() for argument description.

◆ sent_stop_listening_t

typedef int(* sent_stop_listening_t) (const struct device *dev, uint8_t channel)

#include <zephyr/drivers/sent/sent.h>

Callback API upon stopping receive frame See sent_stop_listening() for argument description.