nl:: Weave:: Warm
Bu ad alanı, Weave IP adreslerini ve rotalarını yapılandırmak için taşınabilir bir modül olan Weave Address ve Yönlendirme Modülü arayüzlerini içerir.
Özet
Typedef'ler |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Değişkenler |
|
---|---|
kGlobalULAPrefixLength = 48
|
const uint8_t
|
kLegacy6LoWPANULAAddressPrefixLength = 64
|
const uint8_t
|
kThreadULAAddressPrefixLength = 64
|
const uint8_t
|
kTunnelAddressPrefixLength = 128
|
const uint8_t
|
kWiFiULAAddressPrefixLength = 64
|
const uint8_t
|
sFabricStateDelegate
|
|
sState
|
İşlevler |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Bir WARM API'si, Sınır yönlendirici özelliği için durum değişikliğini duyurmak üzere çağrıldı.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Bir WARM API'si, Hücresel arayüzde durum değişikliğini duyurmak için çağrıldı.
|
FabricStateChange(InterfaceState inState)
|
void
Dokuma Kumaş özelliği için durum değişikliğini duyurmak üzere çağrılan işlev.
|
GetCurrentActionState(ActionType inAction)
|
bool
Belirtilen işlemin mevcut durumunu döndüren statik işlev.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Init sırasında Warm'a sağlanan FabricState nesnesini edinmek için WARM API'si.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Bir sistem özelliğinin geçerli durumunu alan statik işlev.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Belirtilen arayüz türü için ULA almak üzere WARM API'si.
|
Init(WeaveFabricState & inFabricState)
|
Tek seferlik modül başlatma işlemi için bir WARM API.
|
InvokeActions(void)
|
void
Çeşitli platform API işlemlerini gerçekleştirmek için özel bir görev tarafından çağrılan WARM API.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
GlobalID'den 48 bitlik ön ek oluşturmaya yarayan bir yardımcı program.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
TunnelAvailability'den RoutePriority'ye eşleme döndüren statik bir işlev.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Platform API İşlem çağrısının sonucunu kaydeden statik işlev.
|
ReportActionComplete(PlatformResult inResult)
|
void
Önceki bir eşzamansız platform API çağrısının tamamlandığını duyurmak için çağrılan WARM API.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Belirtilen işlemin mevcut durumunu belirleyen statik işlev.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Sistem Özelliğinin geçerli Durumunu belirleyen statik işlev.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Belirtilen işlemin gerçekleştirilip gerçekleştirilmeyeceğini belirleyen statik işlev.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Sistem Özelliği durumunu ayarlayan ve platforma etkinlik durumunun değiştiğini bildiren statik bir işlev.
|
TakeActions(void)
|
void
Her işlemin durumunu test eden ve gerekirse işlem durumunu değiştirmek için platform API çağrısı yapan statik işlev.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Thread arayüzü için durum değişikliğini duyurmak üzere bir WARM API çağrıldı.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Bir WARM API'si, İleti Dizisi Yönlendirme özelliği için durum değişikliğini duyurmak üzere çağrıldı.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Weave Tunnel arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Tünel Hizmeti'nin önceliğini güncellemek için bir WARM API çağrıldı.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Weave Tunnel arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Kablosuz arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
|
Sınıflar |
|
---|---|
nl:: |
Bu, HeatCore için dahili bir sınıftır. |
Yapılar |
|
---|---|
nl:: |
|
nl:: |
Ad alanları |
|
---|---|
nl:: |
Numaralandırmalar
ActionType
ActionType
Özellikler | |
---|---|
kActionTypeHostRouteThread
|
Ekle | Ana makinenin IP yığınından Thread Arayüzü için IP yolunu kaldırın. |
kActionTypeLegacy6LoWPANHostAddress
|
Ekle | Ana makinenin IP yığınındaki Eski 6LowPAN Arayüzünün IP adresini kaldırın. |
kActionTypeLegacy6LoWPANThreadAddress
|
Ekle | İş Parçacığı Modülü'nün IP yığınından, Eski 6LowPAN Arayüzünün IP adresini kaldırın. |
kActionTypeMax
|
AŞIRMAYIN; bit miktarını işaretlemek için ayrılmış. |
kActionTypeThreadAdvertisement
|
Başlat | İleti Dizisi Modülü tarafından rota bildirimini durdurun. |
kActionTypeThreadHostAddress
|
Ekle | Ana makinenin IP yığınındaki İş Parçacığı Arayüzünün IP adresini kaldırın. |
kActionTypeThreadRoute
|
Ekle | Sınır Rotası desteği için İş Parçacığı Modülü'nde IP yolunu kaldırın. |
kActionTypeThreadRoutePriority
|
İleti Dizisi Modülü'nde, İş Parçacığı Rotası'nın Rota Önceliğini değiştirin. |
kActionTypeThreadThreadAddress
|
Ekle | İş Parçacığı Modülü'nün IP yığınındaki İş Parçacığı Arayüzünün IP adresini kaldırın. |
kActionTypeTunnelHostAddress
|
Ekle | Ana makinenin IP yığınındaki Tünel Arayüzü'nün IP adresini kaldırın. |
kActionTypeTunnelHostRoute
|
Ekle | Ana makinenin IP yığınındaki Tünel Arayüzü için IP yolunu kaldırın. |
kActionTypeTunnelServiceRoute
|
Ekle | Ana makinenin IP yığınındaki Hizmet alt ağı için 64 bit IP rotasını kaldırın. |
kActionTypeWiFiHostAddress
|
Ekle | Ana makinenin IP yığınındaki Kablosuz Arayüzünün IP adresini kaldırın. |
InitState
InitState
Özellikler | |
---|---|
kInitStateNotInitialized
|
mInitState'in başlangıç değerinin kInitStateNotInitialized değerinin 0 olması için değer 0 olmalıdır. |
InterfaceState
InterfaceState
Olası arayüz durumu değerlerinin sıralaması.
InterfaceType
InterfaceType
Olası arayüz türlerinin sıralaması.
ziyaret edin.Özellikler | |
---|---|
kInterfaceTypeCellular
|
Hücresel arayüz. |
kInterfaceTypeLegacy6LoWPAN
|
İş parçacığı alarm arayüzü. |
kInterfaceTypeThread
|
Thread arayüzü. |
kInterfaceTypeTunnel
|
Tünel arayüzü. |
kInterfaceTypeWiFi
|
Kablosuz ağ arayüzü. |
PlatformActionExecution
PlatformActionExecution
Özellikler | |
---|---|
kPlatformActionExecutionContinue
|
devam eder. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
eşzamansız işlemin tamamlanması için işlemi askıya alma. |
PlatformResult
PlatformResult
Olası platform API'si dönüş değerlerinin sıralaması.
Özellikler | |
---|---|
kPlatformResultFailure
|
API yürütülemedi. |
kPlatformResultInProgress
|
Bu işlem devam ediyor ve eşzamansız olarak tamamlanacak. |
kPlatformResultSuccess
|
API başarıyla tamamlandı. |
RoutePriority
RoutePriority
Bir rotanın diğerine göre öncelikli olabilmesi için olası rota önceliklerinin sıralaması.
SystemFeatureType
SystemFeatureType
Özellikler | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Sistemin Sınır Yönlendirme Özelliği IS | ETKİN DEĞİLDİR. |
kSystemFeatureTypeCellularConnected
|
Sistemin Hücresel Arayüzü | BAĞLI DEĞİL. |
kSystemFeatureTypeIsFabricMember
|
Sistemin Weave modülü GP | Bir kumaşın üyesi DEĞİLDİR. |
kSystemFeatureTypeMax
|
AŞIRMAYIN; bit miktarını işaretlemek için ayrılmış. |
kSystemFeatureTypeThreadConnected
|
Sistemin İş Parçacığı Arayüzü IS | BAĞLI DEĞİL. |
kSystemFeatureTypeThreadRoutingEnabled
|
Sistemin İleti Dizisi Yönlendirme Özelliği IS | ETKİN DEĞİLDİR. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Sistemin Tünel Arayüzü IS | ETKİN DEĞİLDİR. |
kSystemFeatureTypeTunnelState
|
Sistemin Tünel Hizmeti IS | OLUŞTURULMADI. |
kSystemFeatureTypeWiFiConnected
|
Sistemin WiFi Arayüzü BH | BAĞLI DEĞİL. |
Typedef'ler
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Değişkenler
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
kLegacy6LoWPANULAAdresiPrefixLength
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressPrefixLength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnelAddressPrefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressPrefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateDelegate
WarmFabricStateDelegate sFabricStateDelegate
sState
ModuleState sState
İşlevler
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Bir WARM API'si, Sınır yönlendirici özelliği için durum değişikliğini duyurmak üzere çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Bir WARM API'si, Hücresel arayüzde durum değişikliğini duyurmak için çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Dokuma Kumaş özelliği için durum değişikliğini duyurmak üzere çağrılan işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Belirtilen işlemin mevcut durumunu döndüren statik işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
işlem Ayarlanmışsa true (doğru), aksi takdirde false (yanlış) değerini alır.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Init sırasında Warm'a sağlanan FabricState nesnesini edinmek için WARM API'si.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Bir sistem özelliğinin geçerli durumunu alan statik işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sistem Özelliği etkinse true, değilse false (yanlış) değerini alır.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Belirtilen arayüz türü için ULA almak üzere WARM API'si.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Tek seferlik modül başlatma işlemi için bir WARM API.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
||||||
İadeler |
Başarıda WEAVE_NO_ERROR, aksi takdirde hata kodu.
|
InvokeActions
void InvokeActions( void )
Çeşitli platform API işlemlerini gerçekleştirmek için özel bir görev tarafından çağrılan WARM API
Bu, mevcut Sistem Durumunu karşılayacak gerekli işlemlerin gerçekleştirileceği giriş noktasını temsil eder. Örneğin, iş parçacığı yığınının devre dışı durumundan etkin durumuna geçişi yapıldıysa bu işlev, iş parçacığı ana makine adresini vb. atamak için gerekli platform çağrılarını yapar. Bu işlev, yalnızca RequestInvokeActions'a yapılan bir Warm çağrısına yanıt olarak platform kodu tarafından çağrılmalıdır. InvokeActions'ın çağrılması, nl::Warm::Platform API'lerine bir veya daha fazla çağrı yapılmasıyla sonuçlanır. Bu nedenle geliştiriciler, RequestInvokeActions ve InvokeActions() çağrısının çağrısını uygun bir şekilde uygulamalıdır. RequestInvokeActions'ın görev için örneğin, InvokeActions() çağrısı yapan bir etkinlik yayınlaması uygun olabilir. Buna karşılık, sistem tek iş parçacıklıysa doğrudan InvokeActions() çağrısı yapmak için RequestInvokeActions uygulanabilir.
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Eski Arayüzün Ana Makine Adresi'ni ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() yönteminden alınan sonucu yönlendirir.
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Eski 6LoWPAN Arayüzü için İleti Dizisi Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadAddress()) kaynağından sonucu yönlendirir.
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
GlobalID'den 48 bitlik ön ek oluşturmaya yarayan bir yardımcı program.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
TunnelAvailability'den RoutePriority'ye eşleme döndüren statik bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Öncelik eşlenen değer.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Platform API İşlem çağrısının sonucunu kaydeden statik işlev.
Bu modül, platforma özgü API'ler aracılığıyla işlem gerçekleştirmek için isteklerde bulunur. API'lerin, söz konusu işlem isteğinin kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress sonucunu raporlaması gerekir. Bu işlev, ilgili sonucu kaydeder ve sonuç devam ediyorsa ve sonraki işlemlerin gecikmesi gerekiyorsa true değerini döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
platform API, isteği eşzamansız olarak işliyor. true (doğru) değilse false (yanlış) değerini alır.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Önceki bir eşzamansız platform API çağrısının tamamlandığını duyurmak için çağrılan WARM API.
Platform işlemi API'lerinin eşzamansız işlemler gerçekleştirmesi gerekebileceği varsayılır. Bu durumda, platform API'si kPlatformResultInProgress değerini döndürür. Bu durumda, sistem, işlemin tamamlandığını bildirmek için ReportActionComplete çağrısı yapana kadar yeni Adres ve Yönlendirme İşlemleri askıya alınır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Belirtilen işlemin mevcut durumunu belirleyen statik işlev.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Sistem Özelliğinin geçerli Durumunu belirleyen statik işlev.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Sistem Özelliği değiştirilmişse true (doğru), aksi takdirde false (yanlış) değerini alır.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Belirtilen işlemin gerçekleştirilip gerçekleştirilmeyeceğini belirleyen statik işlev.
Bu işlev, Sistem Özelliği Durumu işaretlerinin durumunu inceler ve belirtilen işlemin etkinleştirilmesi mi yoksa devre dışı mı olacağını belirler. İşlev, daha sonra işlemin mevcut durumunu inceler. İşlem, Sistem Özelliği'nin Durumu tarafından gerekli kılınan değere ayarlanmazsa, işlev outEtkinleştir içindeki istenen işlem durumuyla birlikte true değerini döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
İşlem istenen durumda değilse true, değilse false (yanlış) değerini alır.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Sistem Özelliği durumunu ayarlayan ve platforma etkinlik durumunun değiştiğini bildiren statik bir işlev.
Gerekli tepki işlemlerini gerçekleştirmek için EventStateChange API'ler tarafından çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
TakeActions
void TakeActions( void )
Her işlemin durumunu test eden ve gerekirse işlem durumunu değiştirmek için platform API çağrısı yapan statik işlev.
Bu işlev, bir işlem durumunun değiştirilmesi/uygulanması gerekip gerekmediğini belirlemek için layPerformAction() işlevini kullanır. layPerformAction() işlevi true değerini döndürürse işlev, işlemi istenen duruma getirmek üzere gerçekleştirmek için uygun işlem API'sini çağırır. İşlem API çağrısının sonucu RecordPlatformResult() öğesine iletilir ve bu işlev true değerini döndürürse bu işlevin yürütülmesi sonlandırılır.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Reklam Durumunu ayarlar
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadReklam() çağrısından gelen sonucu yönlendirir.
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Thread Arayüzü için Ana Makine Adresi'ni ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() yönteminden alınan sonucu yönlendirir.
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Arayüzü için Ana Makine Rotasını ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostRoute() kaynaklı sonucu yönlendirir.
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Thread arayüzü için durum değişikliğini duyurmak üzere bir WARM API çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Rotası Önceliğini Tünel Kullanılabilirliği'ne göre ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadRoutePriority() kaynaklı sonucu yönlendirir.
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Bir WARM API'si, İleti Dizisi Yönlendirme özelliği için durum değişikliğini duyurmak üzere çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İleti Dizisi Arayüzü için İleti Dizisi Adresi'ni ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadAddress()) kaynağından sonucu yönlendirir.
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İleti Dizisi Yığını için İş Parçacığı Rotasını ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadRoute() üzerinden alınan sonucu yönlendirir.
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Tünel Arayüzü için HostAddress'i ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() yönteminden alınan sonucu yönlendirir.
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Tünel Arayüzü için HostRoute değerini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostRoute() kaynaklı sonucu yönlendirir.
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Weave Tunnel arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Tünel Hizmeti'nin önceliğini güncellemek için bir WARM API çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Weave Tunnel arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Kablosuz Arayüzü için Ana Makine Adresi'ni ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() yönteminden alınan sonucu yönlendirir.
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Kablosuz arayüzünün durum değişikliğini duyurmak için bir WARM API çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|