nl:: Menenun:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
Berisi informasi tentang kunci sesi Weave.
Ringkasan
Jenis publik |
|
---|---|
FlagsEnum{
|
enum |
Atribut publik |
|
---|---|
AuthMode
|
WeaveAuthMode
Sarana yang digunakan untuk node node diautentikasi selama pembuatan sesi.
|
BoundCon
|
Koneksi yang terikat dengan kunci.
|
Flags
|
uint8_t
Berbagai tanda yang terkait dengan sesi.
|
MaxRcvdMsgId
|
uint32_t
ID pesan maksimum yang diterima pada kunci sesi.
|
MsgEncKey
|
Kunci enkripsi pesan Weave.
|
NextMsgId
|
ID pesan berikutnya yang akan digunakan di bagian kunci sesi.
|
NodeId
|
uint64_t
ID node yang diajak berbagi kunci sesi.
|
RcvFlags
|
WeaveSessionState::ReceiveFlagsType
Menandai pesan pelacakan yang diterima di bawah kunci.
|
ReserveCount
|
uint8_t
Frekuensi kunci sesi telah dipesan.
|
Fungsi publik |
|
---|---|
Clear(void)
|
void
Reset objek WeaveSessionKey.
|
ClearRecentlyActive()
|
void
Mengisyaratkan sesi sebagai TIDAK aktif di masa lalu.
|
ClearSuspended()
|
void
|
Init(void)
|
void
Lakukan inisialisasi objek WeaveSessionKey.
|
IsAllocated() const
|
bool
|
IsKeySet() const
|
bool
|
IsLocallyInitiated() const
|
bool
|
IsRecentlyActive() const
|
bool
|
IsRemoveOnIdle() const
|
bool
|
IsSharedSession() const
|
bool
|
IsSuspended() const
|
bool
|
MarkRecentlyActive()
|
void
Mengisyaratkan sesi sebagai aktif di masa lalu.
|
MarkSuspended()
|
void
|
SetLocallyInitiated(bool val)
|
void
|
SetRemoveOnIdle(bool val)
|
void
Menetapkan tanda yang menunjukkan apakah sesi harus dihapus secara otomatis setelah jangka waktu tidak ada aktivitas.
|
SetSharedSession(bool val)
|
void
Menetapkan tanda yang menunjukkan apakah sesi adalah sesi bersama.
|
Jenis publik
FlagEnum
FlagsEnum
Properti | |
---|---|
kFlag_IsLocallyInitiated
|
Sesi dimulai oleh node lokal. |
kFlag_IsRemoveOnIdle
|
Sesi harus dihapus ketika tidak ada aktivitas (hanya berlaku untuk sesi yang tidak terikat ke koneksi). |
kFlag_IsSharedSession
|
Sesi merupakan sesi bersama. |
kFlag_RecentlyActive
|
Sesi tersebut baru saja aktif. |
kFlag_Suspended
|
Sesi telah ditangguhkan. |
Atribut publik
AuthMode
WeaveAuthMode AuthMode
Sarana yang digunakan untuk node node diautentikasi selama pembuatan sesi.
Flag
uint8_t Flags
Berbagai tanda yang terkait dengan sesi.
IDVRvV sekitar
uint32_t MaxRcvdMsgId
ID pesan maksimum yang diterima pada kunci sesi.
ID Berikutnya
MonotonicallyIncreasingCounter NextMsgId
ID pesan berikutnya yang akan digunakan di bagian kunci sesi.
ID Node
uint64_t NodeId
ID node yang diajak berbagi kunci sesi.
Bendera Rcv
WeaveSessionState::ReceiveFlagsType RcvFlags
Menandai pesan pelacakan yang diterima di bawah kunci.
JumlahReservasi
uint8_t ReserveCount
Frekuensi kunci sesi telah dipesan.
Fungsi publik
ClearRecentActive
void ClearRecentlyActive()
Mengisyaratkan sesi sebagai TIDAK aktif di masa lalu.
HapusDitangguhkan
void ClearSuspended()
Dialokasikan
bool IsAllocated() const
Detail | |
---|---|
Menampilkan |
True jika objek WeaveSessionKey dialokasikan.
|
IsKeySet
bool IsKeySet() const
Detail | |
---|---|
Menampilkan |
True jika nilai kunci enkripsi telah ditetapkan di objek WeaveSessionKey.
|
Dimulai Secara Lokal
bool IsLocallyInitiated() const
Detail | |
---|---|
Menampilkan |
True jika sesi dimulai oleh node lokal.
|
AktifBaru-Baru Ini
bool IsRecentlyActive() const
Detail | |
---|---|
Menampilkan |
True jika sesi telah aktif di masa lalu.
|
IsRemoveOnIdle
bool IsRemoveOnIdle() const
Detail | |
---|---|
Menampilkan |
True jika sesi ditandai untuk penghapusan otomatis saat tidak ada aktivitas selama jangka waktu tertentu.
|
Sesi Bersama
bool IsSharedSession() const
Ditangguhkan
bool IsSuspended() const
TandaiBaruAktif
void MarkRecentlyActive()
Mengisyaratkan sesi sebagai aktif di masa lalu.
Ditangguhkan
void MarkSuspended()
Ditetapkan Lokal
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
Menetapkan tanda yang menunjukkan apakah sesi harus dihapus secara otomatis setelah jangka waktu tidak ada aktivitas.
Detail | |||
---|---|---|---|
Parameter |
|
SetSharedSession
void SetSharedSession( bool val )
Menetapkan tanda yang menunjukkan apakah sesi adalah sesi bersama.
Detail | |||
---|---|---|---|
Parameter |
|