Describe ephemeral phone presence in existing BGP flags

This commit is contained in:
evgeny committed 2026-10-19 15:19:22 +02:00
1 parent a9d63480cf
commit 558b2a2ac0
2 files changed
+9

No files matched your search

+8
View File
@@ -13,6 +13,14 @@
8-битный `ver` сохраняется как диагностический счётчик; свежесть определяется 8-битный `ver` сохраняется как диагностический счётчик; свежесть определяется
только timestamp. только timestamp.
Живая телефонная занятость передаётся без изменения структуры NODEINFO: в существующем
`flags` бит `0x04` означает известное состояние, `0x08` — занятость звонком.
Это групповые флаги `TOPO_GROUP_NODE.phone_status`, как флаг рации `0x02`;
они не входят в подпись общей записи и используются только для цвета трубки в GUI.
Без разрешения Android, при выключенной публикации и после ухода узла статус неизвестен.
Решение о начале вызова принимает адресат по локальному состоянию ОС, а не по BGP-подсказке.
Изменения публикуются обычной новой версией NODEINFO во всех CHAT-группах; отдельного опроса и таймера нет.
Профиль endpoint в SOCKMETA содержит независимые `mapping` и `inbound`, источник `source`. Профиль endpoint в SOCKMETA содержит независимые `mapping` и `inbound`, источник `source`.
ID и время измерения не передаются: последний успешный профиль действует до ID и время измерения не передаются: последний успешный профиль действует до
явного изменения endpoint или подтверждённого нового результата. Повторная явного изменения endpoint или подтверждённого нового результата. Повторная
+1
View File
@@ -10,6 +10,7 @@
* [8] online uint8_t * [8] online uint8_t
* [9] is_self uint8_t * [9] is_self uint8_t
* [10] flags uint8_t 0x01=supernode 0x02=admin 0x04=moder 0x08=deleted 0x10=radio 0x20=local radio mute * [10] flags uint8_t 0x01=supernode 0x02=admin 0x04=moder 0x08=deleted 0x10=radio 0x20=local radio mute
* 0x40=phone status known, 0x80=busy on a call (live BGP hint)
* [11-12] rtt uint16_t LE (ms, 0xFFFF=нет данных) * [11-12] rtt uint16_t LE (ms, 0xFFFF=нет данных)
* [13] nat_type uint8_t ADDR_TYPE_* * [13] nat_type uint8_t ADDR_TYPE_*
* [14] storage uint8_t * [14] storage uint8_t