mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-04 13:17:08 -04:00
118 lines
1.9 KiB
C++
118 lines
1.9 KiB
C++
#include "bsp/bluetooth/Bluetooth.hpp"
|
|
#include "BluetoothWorker.hpp"
|
|
#include "log/log.hpp"
|
|
|
|
/// stubs
|
|
|
|
using namespace bsp;
|
|
|
|
void BTdev::_circ::sem_take()
|
|
{}
|
|
void BTdev::_circ::sem_give()
|
|
{}
|
|
|
|
BTdev::_circ::_circ(unsigned int size, int threshold) : head(0), tail(0), threshold(threshold), size(size), len(0)
|
|
{
|
|
buff = new char[size];
|
|
}
|
|
BTdev::_circ::~_circ()
|
|
{
|
|
delete[] buff;
|
|
}
|
|
|
|
BlueKitchen::BlueKitchen(unsigned int in_size, unsigned int out_size) : BluetoothCommon(in_size, out_size)
|
|
{}
|
|
|
|
BlueKitchen *BlueKitchen::getInstance()
|
|
{
|
|
static BlueKitchen *k = NULL;
|
|
if (k == NULL) {
|
|
k = new BlueKitchen();
|
|
}
|
|
return k;
|
|
}
|
|
|
|
ssize_t BlueKitchen::write_blocking(char *buf, ssize_t len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
BluetoothCommon::BluetoothCommon(unsigned int in_size, unsigned int out_size, int threshold)
|
|
: BTdev(in_size, out_size, threshold)
|
|
{}
|
|
|
|
BlueKitchen::~BlueKitchen()
|
|
{}
|
|
|
|
BluetoothCommon::~BluetoothCommon()
|
|
{}
|
|
|
|
void BluetoothCommon::open()
|
|
{}
|
|
|
|
void BluetoothCommon::close()
|
|
{}
|
|
|
|
void BluetoothCommon::sleep_ms(ssize_t ms)
|
|
{
|
|
ulTaskNotifyTake(pdTRUE, ms);
|
|
}
|
|
|
|
BTdev::Error BluetoothCommon::flush()
|
|
{
|
|
return Success;
|
|
}
|
|
|
|
ssize_t BluetoothCommon::write(char *buf, size_t nbytes)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
ssize_t BluetoothCommon::write_blocking(char *buf, ssize_t len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
BTdev::Error BluetoothCommon::set_baudrate(uint32_t bd)
|
|
{
|
|
return Success;
|
|
}
|
|
|
|
// set flow on -> true, set flow off -> false
|
|
BTdev::Error BluetoothCommon::set_rts(bool on)
|
|
{
|
|
return Success;
|
|
}
|
|
|
|
BTdev::Error BluetoothCommon::set_reset(bool on)
|
|
{
|
|
return Success;
|
|
}
|
|
|
|
int BluetoothCommon::read_cts()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
void BluetoothCommon::configure_uart_io()
|
|
{}
|
|
|
|
void BluetoothCommon::configure_lpuart()
|
|
{}
|
|
|
|
void BluetoothCommon::configure_cts_irq()
|
|
{}
|
|
|
|
void BluetoothCommon::set_irq(bool enable)
|
|
{}
|
|
|
|
ssize_t BlueKitchen::read(void *buf, size_t nbytes)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
ssize_t Bluetopia::read(void *buf, size_t nbytes)
|
|
{
|
|
return 0;
|
|
}
|