Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
hl78xx_at_monitor_entry Struct Reference

AT monitor entry structure. More...

#include <zephyr/drivers/modem/hl78xx_apis.h>

Data Fields

const char * filter
 Exact unsolicited AT match pattern to monitor, or NULL for all.
const hl78xx_at_monitor_handler_t handler
 Monitor callback function.
hl78xx_at_monitor_release_t release
 Optional callback invoked when the final runtime reference is dropped.
struct hl78xx_at_monitor_entrynext
 Link for runtime list.
atomic_t refcnt
 Reference count for list membership and in-flight dispatch snapshots.
struct k_work release_work
 Work item used to defer release out of unregister/dispatch context.
struct { 
   uint8_t   paused: 1 
 Monitor is paused. More...
   uint8_t   direct: 1 
 Dispatch directly in HL78xx modem RX workqueue context. More...
flags
 Monitor flags.

Detailed Description

AT monitor entry structure.

Represents a registered parsed unsolicited AT monitor with callback, filter, and state.

Field Documentation

◆ direct

uint8_t hl78xx_at_monitor_entry::direct

Dispatch directly in HL78xx modem RX workqueue context.

◆ filter

const char* hl78xx_at_monitor_entry::filter

Exact unsolicited AT match pattern to monitor, or NULL for all.

◆ [struct]

struct { ... } hl78xx_at_monitor_entry::flags

Monitor flags.

◆ handler

const hl78xx_at_monitor_handler_t hl78xx_at_monitor_entry::handler

Monitor callback function.

◆ next

struct hl78xx_at_monitor_entry* hl78xx_at_monitor_entry::next

Link for runtime list.

◆ paused

uint8_t hl78xx_at_monitor_entry::paused

Monitor is paused.

◆ refcnt

atomic_t hl78xx_at_monitor_entry::refcnt

Reference count for list membership and in-flight dispatch snapshots.

◆ release

hl78xx_at_monitor_release_t hl78xx_at_monitor_entry::release

Optional callback invoked when the final runtime reference is dropped.

◆ release_work

struct k_work hl78xx_at_monitor_entry::release_work

Work item used to defer release out of unregister/dispatch context.


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