nl:: Weave:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
Weave oturum anahtarıyla ilgili bilgileri içerir.
Özet
Herkese açık türler |
|
---|---|
FlagsEnum{
|
enum |
Herkese açık özellikler |
|
---|---|
AuthMode
|
WeaveAuthMode
Oturum oluşturma sırasında eş düğümün kimliğinin doğrulanması için kullanılan yöntemler.
|
BoundCon
|
Anahtarın bağlı olduğu bağlantı.
|
Flags
|
uint8_t
Oturumla ilişkilendirilen çeşitli işaretler.
|
MaxRcvdMsgId
|
uint32_t
Oturum anahtarı altında alınan maksimum mesaj kimliği.
|
MsgEncKey
|
Weave ileti şifreleme anahtarı.
|
NextMsgId
|
Oturum anahtarı altında kullanılacak sonraki mesaj kimliği.
|
NodeId
|
uint64_t
Oturum anahtarının paylaşıldığı düğümün kimliği.
|
RcvFlags
|
WeaveSessionState::ReceiveFlagsType
Anahtarın altında alınan takip mesajlarını işaretler.
|
ReserveCount
|
uint8_t
Oturum anahtarının ayrılma sayısı.
|
Herkese açık işlevler |
|
---|---|
Clear(void)
|
void
Bir WeaveSessionKey nesnesini sıfırlayın.
|
ClearRecentlyActive()
|
void
Oturumun, yakın zamanda etkin OLMADIĞI anlamına gelir.
|
ClearSuspended()
|
void
|
Init(void)
|
void
Bir WeaveSessionKey nesnesini başlatın.
|
IsAllocated() const
|
bool
|
IsKeySet() const
|
bool
|
IsLocallyInitiated() const
|
bool
|
IsRecentlyActive() const
|
bool
|
IsRemoveOnIdle() const
|
bool
|
IsSharedSession() const
|
bool
|
IsSuspended() const
|
bool
|
MarkRecentlyActive()
|
void
Oturumun yakın zamanda etkin olduğunu belirtir.
|
MarkSuspended()
|
void
|
SetLocallyInitiated(bool val)
|
void
|
SetRemoveOnIdle(bool val)
|
void
Oturumun, boşta kalma süresinden sonra otomatik olarak kaldırılıp kaldırılmayacağını gösteren bir işaret ayarlar.
|
SetSharedSession(bool val)
|
void
Oturumun paylaşılan bir oturum olup olmadığını gösteren bir işaret ayarlar.
|
Herkese açık türler
FlagsEnum
FlagsEnum
Özellikler | |
---|---|
kFlag_IsLocallyInitiated
|
Oturum, yerel düğüm tarafından başlatıldı. |
kFlag_IsRemoveOnIdle
|
Boştayken oturum kaldırılmalıdır (yalnızca bir bağlantıya bağlı olmayan oturumlar için geçerlidir). |
kFlag_IsSharedSession
|
Oturum, paylaşılan bir oturumdur. |
kFlag_RecentlyActive
|
Oturum kısa süre önce etkindi. |
kFlag_Suspended
|
Bu oturum askıya alındı. |
Herkese açık özellikler
AuthMode
WeaveAuthMode AuthMode
Oturum oluşturma sırasında eş düğümün kimliğinin doğrulanması için kullanılan yöntemler.
Bayraklar
uint8_t Flags
Oturumla ilişkilendirilen çeşitli işaretler.
MaxRcvdMsgId
uint32_t MaxRcvdMsgId
Oturum anahtarı altında alınan maksimum mesaj kimliği.
NextMsgId
MonotonicallyIncreasingCounter NextMsgId
Oturum anahtarı altında kullanılacak sonraki mesaj kimliği.
NodeId
uint64_t NodeId
Oturum anahtarının paylaşıldığı düğümün kimliği.
RcvFlags
WeaveSessionState::ReceiveFlagsType RcvFlags
Anahtarın altında alınan takip mesajlarını işaretler.
ReserveCount
uint8_t ReserveCount
Oturum anahtarının ayrılma sayısı.
Herkese açık işlevler
ClearRecentlyActive
void ClearRecentlyActive()
Oturumun, yakın zamanda etkin OLMADIĞI anlamına gelir.
ClearSuspended
void ClearSuspended()
IsAllocated
bool IsAllocated() const
Ayrıntılar | |
---|---|
İadeler |
WeaveSessionKey nesnesi ayrılmışsa doğru değerini döndürür.
|
IsKeySet
bool IsKeySet() const
Ayrıntılar | |
---|---|
İadeler |
Şifreleme anahtarı değeri bir WeaveSessionKey nesnesinde ayarlanmışsa doğru değerini döndürür.
|
IsLocallyInitiated
bool IsLocallyInitiated() const
Ayrıntılar | |
---|---|
İadeler |
Oturum, yerel düğüm tarafından başlatıldıysa doğru değerini döndürür.
|
IsRecentlyActive
bool IsRecentlyActive() const
Ayrıntılar | |
---|---|
İadeler |
Oturum yakın geçmişte etkinse doğru değerini döndürür.
|
IsRemoveOnIdle
bool IsRemoveOnIdle() const
Ayrıntılar | |
---|---|
İadeler |
Oturum, belirli bir süre boştayken otomatik olarak kaldırılmak üzere işaretlendiyse doğru değerini alır.
|
IsSharedSession
bool IsSharedSession() const
IsSuspended
bool IsSuspended() const
MarkRecentlyActive
void MarkRecentlyActive()
Oturumun yakın zamanda etkin olduğunu belirtir.
MarkSuspended
void MarkSuspended()
SetLocallyInitiated
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
Oturumun, boşta kalma süresinden sonra otomatik olarak kaldırılıp kaldırılmayacağını gösteren bir işaret ayarlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
SetSharedSession
void SetSharedSession( bool val )
Oturumun paylaşılan bir oturum olup olmadığını gösteren bir işaret ayarlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|