stadium-proto/KLDR RESERVED KEYS.md

49 lines
2.1 KiB
Markdown
Raw Normal View History

2023-07-08 07:09:56 +05:30
# Список зарезервированных ключей ячеек
<!-- TODO: сделать папку и там разместить подробное описание некоторых ключей -->
## Базовые примитивы
- Data
- _Значение:_ `0x01`
- _Тип:_ любой
- Основные передаваемые данные.
- ObjectID
- _Значение:_ `0x02`
- _Тип:_ `ID`
- ID объекта в локальном контексте. Например, ID канала для отправки сообщения.
- EventAuthor
- _Значение:_ `0x03`
- _Тип:_ `LocID` или `FedID`
- Источник (автор) события. Например, если клиент отправляет сообщение в канал, то он должен указывать свой айди как значение этой ячейки.
- PrevEvent
- _Значение:_ `0x04`
- _Тип:_ `LocID` или `FedID`
- Предыдущее событие, логически связанное с текущим.
- NextEvent
- _Значение:_ `0x05`
- _Тип:_ `LocID` или `FedID`
- Следующее событие, логически связанное с текущим.
- BatchNumber
- _Значение:_ `0x06`
- _Тип:_ `uint32_t`
- Последовательный номер события в цепочке.
- Path
- _Значение:_ `0x07`
- _Тип:_ `char[]`
- Название загружаемого/запрашиваемого файла или URL.
- Power
- _Значение:_ `0x08`
- _Тип:_ `Power`
- Права доступа к конкретному объекту.
## Криптография
- CryptoAlgo
- _Значение:_ `0x11`
- _Тип:_ `uint32_t`
- Флаги используемых криптографических алгоритм(-ов) для шифрования данных.
- CryptoKeyID
- _Значение:_ `0x12`
- _Тип:_ `uint32_t`
- Идентификатор используемого криптографического ключа для шифрования данных.