#include <USBHost_t36.h>
#include <atomic>
#include <chrono>
#include <tuple>
#include <Settings/NamespaceSettings.hpp>
#include "TeensyHostMIDI.ipp"
Go to the source code of this file.
◆ TeensyHostMIDI::Reading
struct TeensyHostMIDI::Reading |
Class Members |
struct Buffer |
buffers[NumRxPackets] |
|
atomic< uint32_t > |
available |
|
atomic< uint32_t > |
read_idx |
|
atomic< uint32_t > |
write_idx |
|
atomic< bool > |
reading |
|
◆ TeensyHostMIDI::Reading::Buffer
struct TeensyHostMIDI::Reading::Buffer |
Class Members |
uint32_t |
size |
|
uint32_t |
index |
|
uint8_t |
buffer[PacketSize] |
|
◆ TeensyHostMIDI::Writing
struct TeensyHostMIDI::Writing |
Class Members |
struct Buffer |
buffers[2] |
|
atomic< uint32_t > |
active_writebuffer |
|
atomic< Buffer * > |
sending |
|
atomic< Buffer * > |
send_timeout |
|
microseconds |
timeout_duration |
|
microseconds |
error_timeout_duration |
|
uint32_t |
errors |
|
◆ TeensyHostMIDI::Writing::Buffer
struct TeensyHostMIDI::Writing::Buffer |
Class Members |
atomic< uint32_t > |
size |
|
atomic< bool > |
ready_to_send |
|
uint8_t |
buffer[PacketSize] |
|