class BeginSessionContext

Defined at line 120 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

Holds context information related to the generation or processing of a CASE begin session messages.

Public Members

uint64_t PeerNodeId
EncodedECPublicKey ECDHPublicKey
const WeaveMessageInfo * MsgInfo
uint32_t ProtocolConfig
uint32_t CurveId
const uint8_t * Payload
const uint8_t * CertInfo
const uint8_t * Signature
uint16_t PayloadLength
uint16_t CertInfoLength
uint16_t SignatureLength

Protected Members

uint8_t Flags

Public Methods

bool IsBeginSessionRequest ()

Inline Methods

Defined at line 543 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

void SetIsBeginSessionRequest (bool val)

Defined at line 548 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

bool IsInitiator ()

Defined at line 553 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

void SetIsInitiator (bool val)

Defined at line 558 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

bool PerformKeyConfirm ()

Defined at line 563 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

void SetPerformKeyConfirm (bool val)

Defined at line 568 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h

Enumerations

enum 
Name Value
kFlag_IsBeginSessionRequest 0x01
kFlag_IsInitiator 0x02
kFlag_PerformKeyConfirm 0x04

Defined at line 143 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/security/WeaveCASE.h