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 enum

सार्वजनिक एट्रिब्यूट

CertInfo
const uint8_t *
CertInfoLength
uint16_t
CurveId
uint32_t
ECDHPublicKey
MsgInfo
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

सार्वजनिक एट्रिब्यूट

CertInfo

const uint8_t * CertInfo

CertInfoLength

uint16_t CertInfoLength

CurveId

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

MsgInfo

const WeaveMessageInfo * MsgInfo

पेलोड

const uint8_t * Payload

PayloadLength

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 

IsInitiator

bool IsInitiator() const 

PerformKeyConfirm

bool PerformKeyConfirm() const 

SetIsBeginSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)