Here is a list of all documented files with brief descriptions:
[detail level 1234]
| ▼ software | |
| ▼ include | |
| ▼ enso | |
| config.h | Functions to configure the data plane |
| consts.h | Constants used throughout the codebase. Some of these constants need to be kept in sync with the hardware |
| helpers.h | Miscellaneous helper functions |
| internals.h | Definitions that are internal to Enso. They should not be exposed to applications |
| ixy_helpers.h | Helper functions adapted from the ixy driver |
| pipe.h | 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 |
| queue.h | Helper queue for inter-thread communication |
| socket.h | Socket-like API |
| ▼ src | |
| ▼ enso | |
| config.cpp | Functions to configure the data plane |
| helpers.cpp | Miscellaneous helper functions |
| ixy_helpers.cpp | Helper functions adapted from the ixy driver |
| pipe.cpp | Implementation of Enso Pipe API |
| socket.cpp | Socket-like API |
| pcie.cpp | Functions to initialize and interface directly with the PCIe device |
| pcie.h | Functions to initialize and interface directly with the PCIe device |