mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2025-12-13 05:53:06 +01:00
intermediate: restructure buffer handling
This commit is contained in:
@@ -154,9 +154,9 @@ class GwClient{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
bool messagesFromBuffer(GwBufferWriter *writer){
|
||||
bool messagesFromBuffer(GwMessageFetcher *writer){
|
||||
if (! allowRead) return false;
|
||||
return readBuffer->fetchMessage(writer,'\n',true) == GwBuffer::OK;
|
||||
return writer->handleBuffer(readBuffer);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -239,7 +239,7 @@ void GwSocketServer::loop(bool handleRead)
|
||||
}
|
||||
}
|
||||
|
||||
bool GwSocketServer::readMessages(GwBufferWriter *writer){
|
||||
bool GwSocketServer::readMessages(GwMessageFetcher *writer){
|
||||
if (! allowReceive || ! clients) return false;
|
||||
bool hasMessages=false;
|
||||
for (int i = 0; i < maxClients; i++){
|
||||
|
||||
@@ -25,6 +25,6 @@ class GwSocketServer{
|
||||
void loop(bool handleRead=true);
|
||||
void sendToClients(const char *buf,int sourceId);
|
||||
int numClients();
|
||||
bool readMessages(GwBufferWriter *writer);
|
||||
bool readMessages(GwMessageFetcher *writer);
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user