ardupilot/libraries/AP_HAL_AVR_SITL/Console.cpp

64 lines
1.2 KiB
C++

/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
#include <AP_HAL.h>
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
#include <limits.h>
#include <stdarg.h>
#include "Console.h"
using namespace AVR_SITL;
SITLConsoleDriver::SITLConsoleDriver() {}
// ConsoleDriver method implementations ///////////////////////////////////////
void SITLConsoleDriver::init(void* base_uart)
{
_base_uart = (AP_HAL::UARTDriver*) base_uart;
}
void SITLConsoleDriver::backend_open()
{
}
void SITLConsoleDriver::backend_close()
{
}
size_t SITLConsoleDriver::backend_read(uint8_t *data, size_t len)
{
return 0;
}
size_t SITLConsoleDriver::backend_write(const uint8_t *data, size_t len)
{
return 0;
}
// Stream method implementations /////////////////////////////////////////
int16_t SITLConsoleDriver::available(void)
{
return _base_uart->available();
}
int16_t SITLConsoleDriver::txspace(void)
{
return _base_uart->txspace();
}
int16_t SITLConsoleDriver::read()
{
return _base_uart->read();
}
// Print method implementations /////////////////////////////////////////
size_t SITLConsoleDriver::write(uint8_t c)
{
return _base_uart->write(c);
}
#endif