MeterLogger
Data Fields
RINGBUF Struct Reference

#include <mqtt/include/ringbuf.h>

Collaboration diagram for RINGBUF:

Data Fields

U8p_o
 
U8 *volatile p_r
 
U8 *volatile p_w
 
volatile I32 fill_cnt
 
I32 size
 

Detailed Description

Definition at line 7 of file ringbuf.h.

Field Documentation

◆ fill_cnt

volatile I32 RINGBUF::fill_cnt

Number of filled slots

Definition at line 11 of file ringbuf.h.

Referenced by MQTT_Ping(), MQTT_Publish(), QUEUE_IsEmpty(), QUEUE_Puts(), RINGBUF_Get(), RINGBUF_Init(), and RINGBUF_Put().

◆ p_o

U8* RINGBUF::p_o

Original pointer

Definition at line 8 of file ringbuf.h.

Referenced by RINGBUF_Get(), RINGBUF_Init(), and RINGBUF_Put().

◆ p_r

U8* volatile RINGBUF::p_r

Read pointer

Definition at line 9 of file ringbuf.h.

Referenced by QUEUE_Puts(), RINGBUF_Get(), and RINGBUF_Init().

◆ p_w

U8* volatile RINGBUF::p_w

Write pointer

Definition at line 10 of file ringbuf.h.

Referenced by QUEUE_Puts(), RINGBUF_Init(), and RINGBUF_Put().

◆ size

I32 RINGBUF::size

Buffer size

Definition at line 12 of file ringbuf.h.

Referenced by MQTT_Ping(), MQTT_Publish(), RINGBUF_Get(), RINGBUF_Init(), and RINGBUF_Put().


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