|
RocketLogger
1.0
|
#include "web.h"
Include dependency graph for web.c:Go to the source code of this file.
Functions | |
| struct web_shm * | create_web_shm (void) |
| struct web_shm * | open_web_shm (void) |
| void | reset_buffer (struct ringbuffer *buffer, int element_size, int length) |
| void | buffer_add (struct ringbuffer *buffer, int64_t *data) |
| int64_t * | buffer_get (struct ringbuffer *buffer, int num) |
| void buffer_add | ( | struct ringbuffer * | buffer, |
| int64_t * | data | ||
| ) |
Add element to ring buffer
| buffer | Pointer to ring buffer |
| data | Pointer to data array to add |
Definition at line 67 of file web.c.
References ringbuffer::data, ringbuffer::element_size, ringbuffer::filled, ringbuffer::head, and ringbuffer::length.
Referenced by handle_data_buffer().
| int64_t* buffer_get | ( | struct ringbuffer * | buffer, |
| int | num | ||
| ) |
Get pointer to a specific element of a ringbuffer
| buffer | Pointer to ring buffer |
| num | Element number (0 corresponds to the newest element) |
Definition at line 82 of file web.c.
References ringbuffer::data, ringbuffer::element_size, ringbuffer::head, and ringbuffer::length.
Referenced by print_data().
| struct web_shm* create_web_shm | ( | void | ) |
Copyright (c) 2016-2017, ETH Zurich, Computer Engineering Group Create shared memory for data exchange with web server
Definition at line 11 of file web.c.
References ERROR, rl_log(), SHMEM_DATA_KEY, SHMEM_PERMISSIONS, and web_data.
Referenced by pru_sample().
Here is the call graph for this function:| struct web_shm* open_web_shm | ( | void | ) |
Open existing shared memory for data exchange with web server
Definition at line 32 of file web.c.
References ERROR, rl_log(), SHMEM_DATA_KEY, SHMEM_PERMISSIONS, and web_data.
Referenced by main().
Here is the call graph for this function:| void reset_buffer | ( | struct ringbuffer * | buffer, |
| int | element_size, | ||
| int | length | ||
| ) |
Reset web data ring buffer
| buffer | Pointer to ring buffer to reset |
| element_size | Desired element size in bytes |
| length | Buffer length in elements |
Definition at line 55 of file web.c.
References ringbuffer::element_size, ringbuffer::filled, ringbuffer::head, and ringbuffer::length.
Referenced by pru_sample().