upkie 9.0.0
Open-source wheeled biped robots
|
Memory map to shared memory. More...
#include <AgentInterface.h>
Public Member Functions | |
AgentInterface (const std::string &name, size_t size) | |
Open interface to the agent at a given shared-memory file. More... | |
~AgentInterface () | |
Unmap memory and unlink shared memory object. | |
void | set_request (Request request) |
Set current request in shared memory. More... | |
void | write (char *data, size_t size) |
Write data to the data buffer in shared memory. More... | |
Request | request () const |
Get current request from shared memory. | |
uint32_t | size () const |
Get size of current data buffer. | |
const char * | data () const |
Get pointer to data buffer. | |
Memory map to shared memory.
On memory mapping, shared memory and memory-mapped files: https://w3.cs.jmu.edu/kirkpams/OpenCSF/Books/csf/html/MMap.html