nl:: Weave:: الملفات الشخصية:: الأمان:: الحالة:: StartSessionContext
#include <src/lib/profiles/security/WeaveCASE.h>
يتضمن معلومات السياق ذات الصلة بإنشاء أو معالجة CASE لبدء رسائل الجلسات.
الملخّص
الاكتساب
الفئات الفرعية المعروفة مباشرةً:nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext
الأنواع المحمية |
|
---|---|
@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
السمات العامة
معلومات Cert
const uint8_t * CertInfo
طول الشهادة
uint16_t CertInfoLength
رقم تعريف المنحنى
uint32_t CurveId
ECDHPublicKey
EncodedECPublicKey ECDHPublicKey
MsgInfo
const WeaveMessageInfo * MsgInfo
المحتوى
const uint8_t * Payload
طول الحمولة
uint16_t PayloadLength
رقم تعريف PeerNode
uint64_t PeerNodeId
بروتوكول الإعداد
uint32_t ProtocolConfig
التوقيع
const uint8_t * Signature
طول التوقيع
uint16_t SignatureLength
السمات المحمية
الأعلام
uint8_t Flags
وظائف عامة
Is بياناتSessionRequest
bool IsBeginSessionRequest() const
المُنشئ
bool IsInitiator() const
تأكيد مفتاح الأداء
bool PerformKeyConfirm() const
SetIsStartSessionRequest
void SetIsBeginSessionRequest( bool val )
بادئ التشغيل
void SetIsInitiator( bool val )
ضبط إجراء التنفيذ
void SetPerformKeyConfirm( bool val )