Here are the data structures with brief descriptions:
CBleSerialPeripheralBase | Main class for BLE UART funtionality |
CBleSerialPeripheralLock | Class to lock and unlock the tx mutex automatically. Allocate this object on the stack so when it goes out of scope the mutex will always be released |
CBleSerialPeripheralStatic | BleSerialPeripheral with static buffers. This is the object you will normally create, as a global variable |
CPrint | Class for printing to a stream or file |
CRingBuffer | Thread and interrupt-safe (with caveats) circular buffer (ring buffer) class |
CStream | Arduino/Wiring Stream Class |