|
ChibiOS/HAL 9.0.0
|
Data streams. More...
Go to the source code of this file.
Data Structures | |
| struct | BaseSequentialStreamVMT |
BaseSequentialStream virtual methods table. More... | |
| struct | BaseSequentialStream |
| Base stream class. More... | |
| struct | BaseBufferedStreamVMT |
BaseBufferedStream virtual methods table. More... | |
| struct | BaseBufferedStream |
| Buffered stream class. More... | |
Macros | |
| #define | _base_sequential_stream_methods |
| BaseSequentialStream specific methods. | |
| #define | _base_sequential_stream_data _base_object_data |
BaseSequentialStream specific data. | |
| #define | _base_buffered_stream_methods |
BaseBufferedStream specific methods. | |
| #define | _base_buffered_stream_data _base_sequential_stream_data |
BaseBufferedStream specific data. | |
Streams return codes | |
| #define | STM_OK MSG_OK |
| #define | STM_TIMEOUT MSG_TIMEOUT |
| #define | STM_RESET MSG_RESET |
Macro Functions (BaseSequentialStream) | |
| #define | streamWrite(ip, bp, n) |
| Sequential Stream write. | |
| #define | streamRead(ip, bp, n) |
| Sequential Stream read. | |
| #define | streamPut(ip, b) |
| Sequential Stream blocking byte write. | |
| #define | streamGet(ip) |
| Sequential Stream blocking byte read. | |
Macro Functions (BaseBufferedStream) | |
| #define | streamUnget(ip, b) |
| Buffered Stream unget. | |
Data streams.
This header defines abstract interfaces useful to access generic data streams in a standardized way.
Definition in file hal_streams.h.