Enso Pipe API. We define RX, TX, and RX/TX pipes as well as the Device class that manages them. All of these classes are quite coupled, so we define them all in this file. More...
#include <enso/consts.h>#include <enso/helpers.h>#include <enso/internals.h>#include <array>#include <cassert>#include <functional>#include <iostream>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | enso::Device |
| A class that represents a device. More... | |
| class | enso::RxPipe |
| A class that represents an RX Enso Pipe. More... | |
| class | enso::RxPipe::MessageBatch< T > |
| A class that represents a batch of messages. More... | |
| class | enso::TxPipe |
| A class that represents a TX Enso Pipe. More... | |
| class | enso::RxTxPipe |
| A class that represents an RX/TX Enso Pipe. More... | |
| class | enso::MessageIteratorBase< T > |
| Base class to represent a message within a batch. More... | |
| class | enso::PktIterator |
| Packet iterator. More... | |
| class | enso::PeekPktIterator |
| Packet iterator that does not consume the packets from the pipe. More... | |
Functions | |
| uint32_t | enso::external_peek_next_batch_from_queue (struct RxEnsoPipeInternal *enso_pipe, struct NotificationBufPair *notification_buf_pair, void **buf) |
Enso Pipe API. We define RX, TX, and RX/TX pipes as well as the Device class that manages them. All of these classes are quite coupled, so we define them all in this file.
Definition in file pipe.h.
| uint32_t enso::external_peek_next_batch_from_queue | ( | struct RxEnsoPipeInternal * | enso_pipe, |
| struct NotificationBufPair * | notification_buf_pair, | ||
| void ** | buf | ||
| ) |