Clarify source signing key and interval estimate documentation

This commit is contained in:
evgeny committed 2026-10-26 12:54:52 +01:00
1 parent 409d9f3ca9
commit 6689cf543b
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -48,7 +48,7 @@ int stream_member_has_subscription(const struct stream_member_state *state, uint
/* WAIT — нет полного подписанного профиля/подтверждения родителя; ошибка подписи/формата <0.
* NOT_MEMBER — строка отсутствует либо принятый блок владельца задаёт deleted=1; запрет проверяется до crypto.
* Выходы меняются только при STREAM_OK; public_key необязателен, state обязателен.
* Выходы меняются только при STREAM_OK; public_key — Ed25519 ключ источника, необязателен; state обязателен.
* Online/BGP здесь не проверяются. deleted читается из той же строки, что и подписанный профиль. */
int stream_member_load(struct UTUN_INSTANCE *inst, uint64_t group_id, uint64_t member_id,
struct stream_member_state *state, uint8_t public_key[SC_PUBKEY_SIZE]);
+1 -1
View File
@@ -31,7 +31,7 @@ struct stream_metrics {
uint64_t last_seq; // Последний принятый seq; повторы/меньшие seq игнорируются.
uint64_t last_receive_ms; // Время последнего нового seq в локальных монотонных мс.
uint64_t lag_ms; // Накопленное относительное отставание на момент последнего блока.
uint64_t expected_interval_ms; // Изначально100мс; затем средний source_delta текущей секундной корзины, минимум1мс.
uint64_t expected_interval_ms; // Изначально100мс; при ненулевой source_ms — среднее текущей секунды, минимум1мс.
uint16_t last_timestamp_ms; // Последние часы источника по модулю65536мс.
int initialized; // Было хотя бы одно успешное observe.
int stopped; // Один текущий эпизод: пауза>expected_interval+500мс.