nl:: Weave:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
Berisi informasi tentang kunci sesi Weave.
Ringkasan
Jenis publik |
|
---|---|
FlagsEnum{
|
enum |
Atribut publik |
|
---|---|
AuthMode
|
WeaveAuthMode
Cara yang digunakan node peer untuk diautentikasi selama pembentukan sesi.
|
BoundCon
|
Koneksi yang terikat dengan kunci.
|
Flags
|
uint8_t
Berbagai tanda yang terkait dengan sesi.
|
MaxRcvdMsgId
|
uint32_t
ID pesan maksimum yang diterima dalam kunci sesi.
|
MsgEncKey
|
Kunci enkripsi pesan Weave.
|
NextMsgId
|
ID pesan berikutnya yang akan digunakan pada kunci sesi.
|
NodeId
|
uint64_t
ID node tempat kunci sesi dibagikan.
|
RcvFlags
|
WeaveSessionState::ReceiveFlagsType
Tanda yang melacak pesan yang diterima di bawah kunci.
|
ReserveCount
|
uint8_t
Frekuensi kunci sesi dicadangkan.
|
Fungsi publik |
|
---|---|
Clear(void)
|
void
Reset objek WeaveSessionKey.
|
ClearRecentlyActive()
|
void
Menandakan sesi sebagai TIDAK aktif baru-baru ini.
|
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
Memberi sinyal bahwa sesi tersebut telah aktif baru-baru ini.
|
MarkSuspended()
|
void
|
SetLocallyInitiated(bool val)
|
void
|
SetRemoveOnIdle(bool val)
|
void
Menetapkan tanda yang menunjukkan apakah sesi harus dihapus secara otomatis setelah periode waktu tidak ada aktivitas.
|
SetSharedSession(bool val)
|
void
Menetapkan tanda yang menunjukkan apakah sesi adalah sesi bersama.
|
Jenis publik
FlagsEnum
FlagsEnum
Properti | |
---|---|
kFlag_IsLocallyInitiated
|
Sesi dimulai oleh node lokal. |
kFlag_IsRemoveOnIdle
|
Sesi harus dihapus saat tidak ada aktivitas (hanya berlaku untuk sesi yang tidak terikat dengan koneksi). |
kFlag_IsSharedSession
|
Sesi ini adalah sesi bersama. |
kFlag_RecentlyActive
|
Sesi baru-baru ini aktif. |
kFlag_Suspended
|
Sesi telah ditangguhkan. |
Atribut publik
AuthMode
WeaveAuthMode AuthMode
Cara yang digunakan node peer untuk diautentikasi selama pembentukan sesi.
Flag
uint8_t Flags
Berbagai tanda yang terkait dengan sesi.
MaxRcvdMsgId
uint32_t MaxRcvdMsgId
ID pesan maksimum yang diterima dalam kunci sesi.
NextMsgId
MonotonicallyIncreasingCounter NextMsgId
ID pesan berikutnya yang akan digunakan pada kunci sesi.
NodeId
uint64_t NodeId
ID node tempat kunci sesi dibagikan.
RcvFlags
WeaveSessionState::ReceiveFlagsType RcvFlags
Tanda yang melacak pesan yang diterima di bawah kunci.
ReserveCount
uint8_t ReserveCount
Frekuensi kunci sesi dicadangkan.
Fungsi publik
ClearRecentlyActive
void ClearRecentlyActive()
Menandakan sesi sebagai TIDAK aktif baru-baru ini.
ClearSuspended
void ClearSuspended()
IsKeySet
bool IsKeySet() const
Detail | |
---|---|
Hasil |
True jika nilai kunci enkripsi telah ditetapkan dalam objek WeaveSessionKey.
|
IsLocallyInitiated
bool IsLocallyInitiated() const
Detail | |
---|---|
Hasil |
True jika sesi dimulai oleh node lokal.
|
IsRecentlyActive
bool IsRecentlyActive() const
Detail | |
---|---|
Hasil |
True jika sesi telah aktif di masa lalu.
|
IsRemoveOnIdle
bool IsRemoveOnIdle() const
Detail | |
---|---|
Hasil |
True jika sesi ditandai untuk dihapus otomatis saat tidak ada aktivitas selama jangka waktu tertentu.
|
IsSharedSession
bool IsSharedSession() const
IsSuspended
bool IsSuspended() const
MarkRecentlyActive
void MarkRecentlyActive()
Memberi sinyal bahwa sesi tersebut telah aktif baru-baru ini.
MarkSuspended
void MarkSuspended()
SetLocallyInitiated
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
Menetapkan tanda yang menunjukkan apakah sesi harus dihapus secara otomatis setelah periode waktu tidak ada aktivitas.
Detail | |||
---|---|---|---|
Parameter |
|
SetSharedSession
void SetSharedSession( bool val )
Menetapkan tanda yang menunjukkan apakah sesi adalah sesi bersama.
Detail | |||
---|---|---|---|
Parameter |
|