Holds all os-specific interfaces.
Definition OS.h:51
virtual uint32 initStorageBuffer()
Initialize the storage buffer.
Definition Setup.h:66
virtual int16 writeStorage(uint8 target, const char *data, uint32 size)
Write data to storage buffer.
Definition Setup.h:72
virtual int16 initCommandBuffer()
Initialize the command buffer.
Definition Setup.h:56
Platform & _platform
Reference to the sytem hardware.
Definition Setup.h:87
OS & _os
Reference to the system OS.
Definition Setup.h:84
virtual int16 initTelemetryBuffer()
Initialize the telemetry buffer.
Definition Setup.h:46
virtual uint32 readCommand(uint8 target, uint8 *data, uint32 max_size)
Read data from the command buffer.
Definition Setup.h:62
Setup(OS &os, Platform &platform)
Definition Setup.h:41
Platform & platform()
Get a handle to the current platform.
Definition Setup.h:80
OS & os()
Get a handle to the current OS.
Definition Setup.h:76
virtual ~Setup()
Definition Setup.h:42
virtual int16 writeTelemetry(uint8 target, uint8 *data, uint16 size)
Write data to telemetry buffer.
Definition Setup.h:52
#define ERROR_BUFFER_NOT_IMPLEMENTED
Variable to raise an error if an appropriate buffer is not in place.
Definition clockwerkerrors.h:126
Definition DeadReckon.cpp:20