RocketLogger  1.1
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 78 of file web.h.

Field Documentation

int64_t ringbuffer::data[NUM_WEB_CHANNELS *NUM_WEB_POINTS]

Data array.

Definition at line 88 of file web.h.

Referenced by web_buffer_add(), and web_buffer_get().

uint32_t ringbuffer::element_size

Size of buffer element.

Definition at line 80 of file web.h.

Referenced by print_data(), web_buffer_add(), web_buffer_get(), and web_buffer_reset().

uint32_t ringbuffer::filled

Number of elements in buffer.

Definition at line 84 of file web.h.

Referenced by print_data(), web_buffer_add(), and web_buffer_reset().

uint32_t ringbuffer::head

Current position (in elements)

Definition at line 86 of file web.h.

Referenced by web_buffer_add(), web_buffer_get(), and web_buffer_reset().

uint32_t ringbuffer::length

Size of buffer in elements.

Definition at line 82 of file web.h.

Referenced by web_buffer_add(), web_buffer_get(), and web_buffer_reset().


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