нл:: Переплетение:: Профили:: Безопасность:: СЛУЧАЙ:: Бегинсессионрекуестконтекст

#include <src/lib/profiles/security/WeaveCASE.h>

Содержит контекстную информацию, связанную с генерацией или обработкой сообщения CASE BeginSessionRequest.

Краткое содержание

Наследование

Наследуется от: nl::Weave::Profiles::Security::CASE::BeginSessionContext

Публичные типы

@229 перечисление

Публичные атрибуты

AlternateConfigCount
uint8_t
AlternateConfigs [kMaxAlternateProtocolConfigs]
uint32_t
AlternateCurveCount
uint8_t
AlternateCurveIds [kMaxAlternateCurveIds]
uint32_t
EncryptionType
uint8_t
SessionKeyId
uint16_t

Общественные функции

DecodeHead ( PacketBuffer *msgBuf)
EncodeHead ( PacketBuffer *msgBuf)
HeadLength (void)
uint16_t
IsAltConfig (uint32_t config) const
bool
Reset (void)
void

Публичные типы

@229

 @229

Публичные атрибуты

Альтернативныйконфигкаунт

uint8_t AlternateConfigCount

Альтернативные конфигурации

uint32_t AlternateConfigs[kMaxAlternateProtocolConfigs]

Альтернативная криваяCount

uint8_t AlternateCurveCount

Альтернативные идентификаторы кривой

uint32_t AlternateCurveIds[kMaxAlternateCurveIds]

Тип шифрования

uint8_t EncryptionType

сессионкейид

uint16_t SessionKeyId

Общественные функции

Декодированиеголовы

WEAVE_ERROR DecodeHead(
  PacketBuffer *msgBuf
)

EncodeHead

WEAVE_ERROR EncodeHead(
  PacketBuffer *msgBuf
)

Длина головы

uint16_t HeadLength(
  void
)

Исальтконфиг

bool IsAltConfig(
  uint32_t config
) const 

Перезагрузить

void Reset(
  void
)