RocketLogger  1.0
ringbuffer Struct Reference

#include <web.h>

Data Fields

uint32_t element_size
 Size of buffer element. More...
 
uint32_t length
 Size of buffer in elements. More...
 
uint32_t filled
 Number of elements in buffer. More...
 
uint32_t head
 Current position (in elements) More...
 
int64_t data [NUM_WEB_CHANNELS *NUM_WEB_POINTS]
 Data array. More...
 

Detailed Description

Ring buffer for data exchange to web server

Definition at line 48 of file web.h.

Field Documentation

int64_t ringbuffer::data[NUM_WEB_CHANNELS *NUM_WEB_POINTS]

Data array.

Definition at line 58 of file web.h.

Referenced by buffer_add(), and buffer_get().

uint32_t ringbuffer::element_size

Size of buffer element.

Definition at line 50 of file web.h.

Referenced by buffer_add(), buffer_get(), print_data(), and reset_buffer().

uint32_t ringbuffer::filled

Number of elements in buffer.

Definition at line 54 of file web.h.

Referenced by buffer_add(), print_data(), and reset_buffer().

uint32_t ringbuffer::head

Current position (in elements)

Definition at line 56 of file web.h.

Referenced by buffer_add(), buffer_get(), and reset_buffer().

uint32_t ringbuffer::length

Size of buffer in elements.

Definition at line 52 of file web.h.

Referenced by buffer_add(), buffer_get(), and reset_buffer().


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