#include <Shellminator-BLE-Stream.hpp>
◆ bleState_t
◆ ShellminatorBleStream()
ShellminatorBleStream::ShellminatorBleStream |
( |
| ) |
|
◆ appendToCircularBuffer() [1/2]
void ShellminatorBleStream::appendToCircularBuffer |
( |
uint8_t * |
data, |
|
|
int |
dataSize |
|
) |
| |
|
private |
◆ appendToCircularBuffer() [2/2]
void ShellminatorBleStream::appendToCircularBuffer |
( |
uint8_t |
data | ) |
|
|
private |
◆ attachConnectCallback()
◆ attachDebugChannel()
void ShellminatorBleStream::attachDebugChannel |
( |
Stream * |
dbg_p | ) |
|
◆ attachDisconnectCallback()
void ShellminatorBleStream::attachDisconnectCallback |
( |
void(*)(ShellminatorBleStream *) |
disconnectCallback_p | ) |
|
◆ available()
int ShellminatorBleStream::available |
( |
| ) |
|
|
override |
◆ begin()
void ShellminatorBleStream::begin |
( |
| ) |
|
◆ flush()
void ShellminatorBleStream::flush |
( |
| ) |
|
|
override |
◆ peek()
int ShellminatorBleStream::peek |
( |
| ) |
|
|
override |
Peek the firtst byte from the channel.
- Returns
- Read and return one byte form the channel. The byte will NOT be removed from the channel.
Definition at line 313 of file Shellminator-BLE-Stream.cpp.
◆ read()
int ShellminatorBleStream::read |
( |
| ) |
|
|
override |
Read one byte form the channel.
- Returns
- Read and return one byte form the channel. The byte will be removed from the channel.
Definition at line 293 of file Shellminator-BLE-Stream.cpp.
◆ resetVariables()
void ShellminatorBleStream::resetVariables |
( |
| ) |
|
|
private |
◆ update()
void ShellminatorBleStream::update |
( |
| ) |
|
◆ write() [1/2]
size_t ShellminatorBleStream::write |
( |
const uint8_t * |
data, |
|
|
size_t |
size |
|
) |
| |
|
override |
◆ write() [2/2]
size_t ShellminatorBleStream::write |
( |
uint8_t |
b | ) |
|
|
override |
Write one byte to the channel.
- Parameters
-
b | The value that has to be written to the channel. |
- Returns
- The number of bytes that has been successfully written to the channel. Because it is the base class, it returns 0.
Definition at line 329 of file Shellminator-BLE-Stream.cpp.
◆ bleRxChar
BLECharacteristic* ShellminatorBleStream::bleRxChar |
|
private |
◆ bleServer
BLEServer* ShellminatorBleStream::bleServer = NULL |
|
private |
◆ bleService
BLEService* ShellminatorBleStream::bleService = NULL |
|
private |
◆ bleTxChar
BLECharacteristic* ShellminatorBleStream::bleTxChar |
|
private |
◆ callbackDelayPeriod
uint32_t ShellminatorBleStream::callbackDelayPeriod = 3000 |
◆ callbackDelayStart
uint32_t ShellminatorBleStream::callbackDelayStart |
◆ connectCallback
◆ dbg
Stream* ShellminatorBleStream::dbg |
|
private |
◆ disconnectCallback
◆ rxCallback
◆ serverCallbacks
◆ state
◆ streamBuffer
◆ streamBufferReadPointer
uint32_t ShellminatorBleStream::streamBufferReadPointer |
|
private |
◆ streamBufferWritePointer
uint32_t ShellminatorBleStream::streamBufferWritePointer |
|
private |