нл:: Переплетение:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
Содержит информацию о сеансовом ключе Weave.
Краткое содержание
Публичные типы | |
---|---|
FlagsEnum { | перечисление |
Публичные атрибуты | |
---|---|
AuthMode | WeaveAuthMode Способ, с помощью которого одноранговый узел был аутентифицирован во время установления сеанса. |
BoundCon | Соединение, к которому привязан ключ. |
Flags | uint8_t Различные флаги, связанные с сеансом. |
MaxRcvdMsgId | uint32_t Максимальный идентификатор сообщения, полученного по сеансовому ключу. |
MsgEncKey | Ключ шифрования сообщения Weave. |
NextMsgId | Идентификатор следующего сообщения, который будет использоваться под сеансовым ключом. |
NodeId | uint64_t Идентификатор узла, с которым используется общий сеансовый ключ. |
RcvFlags | WeaveSessionState::ReceiveFlagsType Флаги отслеживания сообщений, полученных под ключом. |
ReserveCount | uint8_t Сколько раз сеансовый ключ был зарезервирован. |
Общественные функции | |
---|---|
Clear (void) | void Сбросьте объект WeaveSessionKey . |
ClearRecentlyActive () | void Сигнализирует о том, что сеанс НЕ был активен в недавнем прошлом. |
ClearSuspended () | void |
Init (void) | void Инициализируйте объект WeaveSessionKey . |
IsAllocated () const | bool |
IsKeySet () const | bool |
IsLocallyInitiated () const | bool |
IsRecentlyActive () const | bool |
IsRemoveOnIdle () const | bool |
IsSharedSession () const | bool |
IsSuspended () const | bool |
MarkRecentlyActive () | void Сигнализирует о том, что сеанс был активным в недавнем прошлом. |
MarkSuspended () | void |
SetLocallyInitiated (bool val) | void |
SetRemoveOnIdle (bool val) | void Устанавливает флаг, указывающий, должен ли сеанс автоматически удаляться после периода простоя. |
SetSharedSession (bool val) | void Устанавливает флаг, указывающий, является ли сеанс общим. |
Публичные типы
ФлагиEnum
FlagsEnum
Публичные атрибуты
Режим аутентификации
WeaveAuthMode AuthMode
Способ, с помощью которого одноранговый узел был аутентифицирован во время установления сеанса.
Флаги
uint8_t Flags
Различные флаги, связанные с сеансом.
МаксРквдмсгид
uint32_t MaxRcvdMsgId
Максимальный идентификатор сообщения, полученного по сеансовому ключу.
СледующийMsgId
MonotonicallyIncreasingCounter NextMsgId
Идентификатор следующего сообщения, который будет использоваться под сеансовым ключом.
идентификатор узла
uint64_t NodeId
Идентификатор узла, с которым используется общий сеансовый ключ.
RcvFlags
WeaveSessionState::ReceiveFlagsType RcvFlags
Флаги отслеживания сообщений, полученных под ключом.
РезервКаунт
uint8_t ReserveCount
Сколько раз сеансовый ключ был зарезервирован.
Общественные функции
ОчиститьНедавноАктивный
void ClearRecentlyActive()
Сигнализирует о том, что сеанс НЕ был активен в недавнем прошлом.
ОчиститьПриостановлено
void ClearSuspended()
Исаллокатед
bool IsAllocated() const
Подробности | |
---|---|
Возврат | Истинно, если объект WeaveSessionKey выделен. |
ИсКейСет
bool IsKeySet() const
Подробности | |
---|---|
Возврат | Истинно, если значение ключа шифрования установлено в объекте WeaveSessionKey . |
IsLocallyInitiated
bool IsLocallyInitiated() const
Подробности | |
---|---|
Возврат | Истинно, если сеанс был инициирован локальным узлом. |
IsRecentlyActive
bool IsRecentlyActive() const
Подробности | |
---|---|
Возврат | Истинно, если сеанс был активен в недавнем прошлом. |
IsRemoveOnIdle
bool IsRemoveOnIdle() const
Подробности | |
---|---|
Возврат | Истинно, если сеанс помечен для автоматического удаления при простое в течение определенного периода времени. |
Исшаредсессион
bool IsSharedSession() const
IsSuspended
bool IsSuspended() const
ОтметитьНедавноАктивный
void MarkRecentlyActive()
Сигнализирует о том, что сеанс был активным в недавнем прошлом.
ОтметитьПриостановлено
void MarkSuspended()
Установитьлокальноинициатеед
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
Устанавливает флаг, указывающий, должен ли сеанс автоматически удаляться после периода простоя.
Подробности | |||
---|---|---|---|
Параметры |
|
SetSharedSession
void SetSharedSession( bool val )
Устанавливает флаг, указывающий, является ли сеанс общим.
Подробности | |||
---|---|---|---|
Параметры |
|