nl:: Weave:: Profiles:: Security:: CASE:: BeginSessionContext
#include <src/lib/profiles/security/WeaveCASE.h>
CASE 開始セッション メッセージの生成または処理に関するコンテキスト情報が保存されます。
まとめ
継承
直接的な既知のサブクラス:nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext
保護されるタイプ |
|
---|---|
@228
|
列挙型 |
パブリック属性 |
|
---|---|
CertInfo
|
const uint8_t *
|
CertInfoLength
|
uint16_t
|
CurveId
|
uint32_t
|
ECDHPublicKey
|
|
MsgInfo
|
const WeaveMessageInfo *
|
Payload
|
const uint8_t *
|
PayloadLength
|
uint16_t
|
PeerNodeId
|
uint64_t
|
ProtocolConfig
|
uint32_t
|
Signature
|
const uint8_t *
|
SignatureLength
|
uint16_t
|
プロテクト属性 |
|
---|---|
Flags
|
uint8_t
|
パブリック関数 |
|
---|---|
IsBeginSessionRequest() const
|
bool
|
IsInitiator() const
|
bool
|
PerformKeyConfirm() const
|
bool
|
SetIsBeginSessionRequest(bool val)
|
void
|
SetIsInitiator(bool val)
|
void
|
SetPerformKeyConfirm(bool val)
|
void
|
保護されるタイプ
228
@228
パブリック属性
認定情報
const uint8_t * CertInfo
CertInfoLength
uint16_t CertInfoLength
曲線 ID
uint32_t CurveId
ECDH 公開鍵
EncodedECPublicKey ECDHPublicKey
メッセージ情報
const WeaveMessageInfo * MsgInfo
ペイロード
const uint8_t * Payload
ペイロード長
uint16_t PayloadLength
PeerNodeId
uint64_t PeerNodeId
ProtocolConfig
uint32_t ProtocolConfig
署名
const uint8_t * Signature
SignatureLength
uint16_t SignatureLength
プロテクト属性
フラグ
uint8_t Flags
パブリック関数
IsBeginSessionRequest
bool IsBeginSessionRequest() const
イニシエータ
bool IsInitiator() const
PerformKeyConfirm
bool PerformKeyConfirm() const
SetIsBeginSessionRequest
void SetIsBeginSessionRequest( bool val )
SetIsInitiator(セット イニシエータ)
void SetIsInitiator( bool val )
SetPerformKeyConfirm
void SetPerformKeyConfirm( bool val )