1
0
Fork 0

check that message to send is valid

This commit is contained in:
Kevin Matz 2021-08-10 00:57:09 -04:00
parent 1bd99631a9
commit 41eba231a5
1 changed files with 8 additions and 0 deletions

View File

@ -200,6 +200,14 @@ void Responder::send(__attribute__((unused)) const std::vector<uint8_t> &data)
*/
void Responder::send(Message *message)
{
if (!message)
{
if (queued_messages_.empty())
return;
message = queued_messages_.front();
queued_messages_.pop();
}
// 6.2.8.2 Message Count field for Responder Generated Messages
// If a responder has more than 255 messages queued, then the Message Count
// field shall remain at 255 until the number of queued messages is reduced