31 #ifndef _sim_peripheral_h_ 32 #define _sim_peripheral_h_ 34 #include "blfwk/Peripheral.h" 61 virtual status_t
read(uint8_t *buffer, uint32_t requestedBytes, uint32_t *actualBytes, uint32_t timeoutMs);
67 virtual status_t
write(
const uint8_t *buffer, uint32_t byteCount);
76 #endif // _sim_peripheral_h_ SimPeripheral(uchar_deque_t *inStream, uchar_deque_t *outStream)
Default Constructor.
Definition: SimPeripheral.h:49
Definition: BlfwkErrors.h:16
Peripheral that operates in the simulation space.
Definition: SimPeripheral.h:45
virtual status_t read(uint8_t *buffer, uint32_t requestedBytes, uint32_t *actualBytes, uint32_t timeoutMs)
Read bytes.
Definition: SimPeripheral.cpp:41
uchar_deque_t * m_outStream
Reads come from this stream.
Definition: SimPeripheral.h:71
uchar_deque_t * m_inStream
Writes go to this stream.
Definition: SimPeripheral.h:70
Represents a peripheral.
Definition: Peripheral.h:48
virtual status_t write(const uint8_t *buffer, uint32_t byteCount)
Write bytes.
Definition: SimPeripheral.cpp:81