nl:: Weave:: Profiles:: Security:CASE:: StartSessionContext
#include <src/lib/profiles/security/WeaveCASE.h>
Lưu giữ thông tin ngữ cảnh liên quan đến việc tạo hoặc xử lý CASE bắt đầu thông báo phiên.
Tóm tắt
Tính kế thừa
Các lớp con đã biết trực tiếp:nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::Bắt Họ
Các loại được bảo vệ |
|
---|---|
@228
|
enum |
Thuộc tính công khai |
|
---|---|
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
|
Thuộc tính được bảo vệ |
|
---|---|
Flags
|
uint8_t
|
Hàm công khai |
|
---|---|
IsBeginSessionRequest() const
|
bool
|
IsInitiator() const
|
bool
|
PerformKeyConfirm() const
|
bool
|
SetIsBeginSessionRequest(bool val)
|
void
|
SetIsInitiator(bool val)
|
void
|
SetPerformKeyConfirm(bool val)
|
void
|
Các loại được bảo vệ
@228
@228
Thuộc tính công khai
Giấy chứng nhận
const uint8_t * CertInfo
Độ dài chứng chỉ
uint16_t CertInfoLength
Id đường cong
uint32_t CurveId
Khóa công khai
EncodedECPublicKey ECDHPublicKey
Tin nhắn
const WeaveMessageInfo * MsgInfo
Dung lượng
const uint8_t * Payload
Độ dài tải trọng
uint16_t PayloadLength
Mã ứng dụng ngang hàng
uint64_t PeerNodeId
Cấu hình giao thức
uint32_t ProtocolConfig
Chữ ký
const uint8_t * Signature
Độ dài chữ ký
uint16_t SignatureLength
Thuộc tính được bảo vệ
Cờ
uint8_t Flags
Hàm công khai
IsStartSessionRequest
bool IsBeginSessionRequest() const
Bộ khởi đầu
bool IsInitiator() const
Xác nhận khóa
bool PerformKeyConfirm() const
SetIsStartSessionRequest
void SetIsBeginSessionRequest( bool val )
Bộ khởi động đặt
void SetIsInitiator( bool val )
ĐặtQuanh phím
void SetPerformKeyConfirm( bool val )