mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2026-10-30 10:12:41 +01:00
add flush for gwserial
This commit is contained in:
1 parent
470dec92ad
commit
a57d91c63d
2 files changed
+9
-1
No files matched your search
@@ -67,7 +67,7 @@ size_t GwSerial::enqueue(const uint8_t *data, size_t len)
|
||||
}
|
||||
GwBuffer::WriteStatus GwSerial::write(){
|
||||
if (! isInitialized()) return GwBuffer::ERROR;
|
||||
return buffer->fetchData(writer,false);
|
||||
return buffer->fetchData(writer,-1,false);
|
||||
}
|
||||
void GwSerial::sendToClients(const char *buf,int sourceId){
|
||||
if ( sourceId == id) return;
|
||||
@@ -92,4 +92,11 @@ bool GwSerial::readMessages(GwBufferWriter *writer){
|
||||
if (! isInitialized()) return false;
|
||||
if (! allowRead) return false;
|
||||
return readBuffer->fetchMessage(writer,'\n',true) == GwBuffer::OK;
|
||||
}
|
||||
|
||||
void GwSerial::flush(){
|
||||
if (! isInitialized()) return;
|
||||
while (buffer->fetchData(writer,-1,false) == GwBuffer::AGAIN){
|
||||
vTaskDelay(1);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user