FIX: modem.clear() bug

Cette révision appartient à :
Christos Choutouridis 2021-12-02 17:25:35 +02:00
Parent be77dffa01
révision 43cfb349e9
2 fichiers modifiés avec 2 ajouts et 1 suppressions

Voir le fichier

@ -283,6 +283,7 @@ class cli_device
//! Clears the incoming data buffer
void clear () noexcept {
rx_q.clear();
streams_.store(size_t(0), std::memory_order_release);
}
//! \return Returns the size of the incoming data buffer

Voir le fichier

@ -50,7 +50,7 @@ namespace tbx {
*
* Requirements:
* - size_t write_impl(const Char_t* buffer, size_t size) : Return the number of \c Char_t written
* - size_t write_(const Char_t ch) : Return the number of \c Char_t written (normally one).
* - size_t write_impl(const Char_t ch) : Return the number of \c Char_t written (normally one).
*
* \tparam Impl_t The derived type
* \tparam Char_t The char type to use