FromRadio: add QueueStatus payload

Send amount of available places in the queue as well as last allocation result.

Signed-off-by: Pavel Boldin <pavel.b@techspark.engineering>
pull/265/head
Pavel Boldin 2022-10-08 02:51:42 +03:00 zatwierdzone przez Sacha Weatherstone
rodzic 8a97dd0427
commit a16be4f907
2 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -26,6 +26,10 @@
*MeshPacket.hop_limit int_size:8
*MeshPacket.channel int_size:8
*QueueStatus.res int_size:8
*QueueStatus.free int_size:8
*QueueStatus.maxlen int_size:8
*ToRadio.payload_variant anonymous_oneof:true
*FromRadio.payload_variant anonymous_oneof:true

Wyświetl plik

@ -1192,6 +1192,20 @@ message LogRecord {
Level level = 4;
}
message QueueStatus {
/* Last attempt to queue status, ErrorCode */
int32 res = 1;
/* Free entries in the outgoing queue */
uint32 free = 2;
/* Maximum entries in the outgoing queue */
uint32 maxlen = 3;
/* What was mesh packet id that generated this response? */
uint32 mesh_packet_id = 4;
}
/*
* Packets from the radio to the phone will appear on the fromRadio characteristic.
* It will support READ and NOTIFY. When a new packet arrives the device will BLE notify?
@ -1263,6 +1277,9 @@ message FromRadio {
* One packet is sent for each channel
*/
Channel channel = 10;
/* Queue status info */
QueueStatus queueStatus = 11;
}
}