nl:: Doku:: Sıcak
Bu ad alanı, Weave IP adreslerini ve Rotalarını yapılandırmak için taşınabilir bir Modül olan Weave Adresi ve Yönlendirme Modülü arayüzlerini içerir.
Özet
Türler |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
Tür |
FlagsType
|
Türuint16_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
Sınır yönlendirici özelliği için Durum değişikliği duyurusu yapan WARM API.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Hücresel arayüzün Durum değişikliğini duyurmak için çağrı yapan WARM API.
|
FabricStateChange(InterfaceState inState)
|
void
Weave Kumaş özelliği için Durum değişikliği duyurusu yapan bir işlev.
|
GetCurrentActionState(ActionType inAction)
|
bool
Belirli bir işlemin mevcut durumunu döndüren statik işlev.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Init sırasında Warm'a sağlanan FabricState nesnesini elde etmek için WARM API.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Bir Sistem özelliğinin mevcut Durumunu alan statik işlev.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Belirtilen arayüz türü için ULA edinmek üzere kullanılan WARM API.
|
Init(WeaveFabricState & inFabricState)
|
Tek seferlik modül başlatma işlemi için WARM API.
|
InvokeActions(void)
|
void
Çeşitli platform API'sı işlemleri 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 bit ön ek oluşturmak için bir yardımcı program.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
TunnelAvailability'den RoutePriority'a 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 bir işlev.
|
ReportActionComplete(PlatformResult inResult)
|
void
Bir önceki eşzamansız platform API çağrısının tamamlandığını duyurmak için WARM API çağrıldı.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Belirtilen bir işlemin mevcut Durumunu ayarlayan statik işlev.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Sistem Özelliğinin Mevcut Durumunu ayarlayan statik bir işlev.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Belirtilen işlemin gerçekleştirilip gerçekleştirilmeyeceğini belirleyen statik bir işlev.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Sistem Özelliği durumunu belirleyen ve platforma etkinlik durumunun değiştiğini bildiren statik bir işlev.
|
TakeActions(void)
|
void
Her bir işlemin Durumunu test eden ve gerekirse işlem Durumunu değiştirmek için bir platform API çağrısı yapan statik bir 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
İş parçacığı arayüzü için Durum değişikliğini duyurmak üzere çağrı yapan WARM API.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Mesaj Dizisi Yönlendirme özelliği için Durum değişikliğini duyurmak üzere çağrılan WARM API.
|
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ünde bir Durum değişikliği duyurusu için WARM API çağrıldı.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
WARM API, Tünel Hizmetinin önceliğini güncellemek için çağrıldı.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Weave Tunnel arayüzünde bir Durum değişikliği duyurusu için 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 ağ arayüzü için Eyalet değişikliğini duyurmak üzere çağrı yapan WARM API.
|
Sınıflar |
|
---|---|
nl:: |
Bu, HotCore'un dahili sınıfıdır. |
Struct |
|
---|---|
nl:: |
|
nl:: |
Ad alanları |
|
---|---|
nl:: |
Sıralamalar
İşlem Türü
ActionType
Özellikler | |
---|---|
kActionTypeHostRouteThread
|
Ekle | Ana makinenin IP yığınındaki Mesaj Dizisi Arayüzü için IP rotasını kaldırın. |
kActionTypeLegacy6LoWPANHostAddress
|
Ekle | Ana makinenin IP yığınındaki Eski 6 LowPAN Arayüzü için IP adresini kaldırın. |
kActionTypeLegacy6LoWPANThreadAddress
|
Ekle | İş Parçacığı Modülü'nün IP yığınındaki Eski 6 LowPAN Arayüzü için IP adresini kaldırın. |
kActionTypeMax
|
GEÇERLİ OLMAYIN; kullanılabilir maksimum bit sayısını işaretlemek için ayrılmıştır. |
kActionTypeThreadAdvertisement
|
Başlat | Rota reklamını İş Parçacığı Modülü'ne göre durdur. |
kActionTypeThreadHostAddress
|
Ekle | Ana makinenin IP yığınındaki Mesaj Dizisi Arayüzü için IP adresini kaldırın. |
kActionTypeThreadRoute
|
Ekle | Sınır Rotası desteği için Mesaj Dizisi Modülü'ndeki IP rotasını kaldırın. |
kActionTypeThreadRoutePriority
|
Mesaj Dizisi Modülü'ndeki İleti Dizisi Rotasının Önceliğini değiştirin. |
kActionTypeThreadThreadAddress
|
Ekle | İş Parçacığı Modülü'nün IP yığınındaki Mesaj Dizisi Arayüzü için 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 rotasını 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 | Barındırıcının IP yığınındaki kablosuz arayüz için IP adresini kaldırın. |
İnitState
InitState
Özellikler | |
---|---|
kInitStateNotInitialized
|
Bu, mInitState' değerinin ilk değerinin kInitStateNotInitialized olması için 0 olmalıdır. |
ArabirimDurumu
InterfaceState
Olası Arayüz Durumu değerlerinin enum değeri.
Arabirim Türü
InterfaceType
Olası arayüz türlerinin listesi.
Özellikler | |
---|---|
kInterfaceTypeCellular
|
Hücresel arayüz. |
kInterfaceTypeLegacy6LoWPAN
|
Mesaj dizisi alarmı arayüzü. |
kInterfaceTypeThread
|
Mesaj dizisi arayüzü. |
kInterfaceTypeTunnel
|
Tünel arayüzü. |
kInterfaceTypeWiFi
|
Kablosuz arayüz. |
PlatformAction Yürütme
PlatformActionExecution
Özellikler | |
---|---|
kPlatformActionExecutionContinue
|
işlem yürütmeye devam eder. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
Eşzamansız işlemin tamamlanması için işlem yürütmeyi askıya alın. |
PlatformSonuçı
PlatformResult
Olası platform API'si dönüş değerlerinin enum değeri.
Özellikler | |
---|---|
kPlatformResultFailure
|
API yürütülemedi. |
kPlatformResultInProgress
|
İşlem devam ediyor ve eşzamansız olarak tamamlanacak. |
kPlatformResultSuccess
|
API başarıyla tamamlandı. |
Rota Önceliği
RoutePriority
Bir rotadan diğerine öncelik verilebilmesi için olası rota önceliklerinin yer aldığı bir sütun.
SystemFeatureType
SystemFeatureType
Özellikler | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Sistemin Sınır Yönlendirme Özelliği IS | IS NOT etkin. |
kSystemFeatureTypeCellularConnected
|
Sistemin Hücresel Arayüzü IS | IS bağlı değil. |
kSystemFeatureTypeIsFabricMember
|
System's Weave modülü IS | bir kumaşın üyesi DEĞİL. |
kSystemFeatureTypeMax
|
GEÇERLİ OLMAYIN; kullanılabilir maksimum bit sayısını işaretlemek için ayrılmıştır. |
kSystemFeatureTypeThreadConnected
|
System \339;s Mesaj Dizisi Arayüzü | IS bağlı değil. |
kSystemFeatureTypeThreadRoutingEnabled
|
Sistem İleti Dizisi Yönlendirme Özelliği IS | IS NOT etkin. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Sistemin Tünel Arayüzü IS | IS NOT etkin. |
kSystemFeatureTypeTunnelState
|
Sistemin Tünel Hizmeti IS | TANIMLI DEĞİLDİR. |
kSystemFeatureTypeWiFiConnected
|
Sistemin Kablosuz Arabirimi | IS bağlı değil. |
Türler
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
Bayrak Türü
uint16_t FlagsType
Değişkenler
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
kLegacy6LoWPANULAAddressPrefixLength
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressPrefixLength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnelAddressPrefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressPrefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateTemsilcisi
WarmFabricStateDelegate sFabricStateDelegate
Eyalet
ModuleState sState
İşlevler
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Sınır yönlendirici özelliği için Durum değişikliği duyurusu yapan WARM API.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Hücresel InterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Hücresel arayüzün Durum değişikliğini duyurmak için çağrı yapan WARM API.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
KumaşDurumu Değişikliği
void FabricStateChange( InterfaceState inState )
Weave Kumaş özelliği için Durum değişikliği duyurusu yapan bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Belirli bir işlemin mevcut durumunu döndüren statik işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
action öğesi belirlendiyse true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Init sırasında Warm'a sağlanan FabricState nesnesini elde etmek için WARM API.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Bir Sistem özelliğinin mevcut Durumunu alan statik işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sistem Özelliği etkinse doğru, aksi takdirde yanlış değerini alır.
|
ULUL
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Belirtilen arayüz türü için ULA edinmek üzere kullanılan WARM API.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Başlangıç
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Tek seferlik modül başlatma işlemi için WARM API.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
||||||
İadeler |
Başarı için WEAVE_NO_ERROR, aksi takdirde hata kodu.
|
İşlem İşlemleri
void InvokeActions( void )
Çeşitli platform API'sı işlemleri gerçekleştirmek için özel bir görev tarafından çağrılan WARM API.
Bu, geçerli Sistem Durumunu karşılayacak, gereken işlemleri gerçekleştirmek için giriş noktasını temsil eder. Örneğin, mesaj dizisi yığını devre dışı bırakıldıysa etkin hale getirildiyse bu işlev, mesaj dizisi ana makine adresini atamak için gerekli platform çağrılarını yapar. Bu işlev, yalnızca RequestInvokeActions 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's'nın bir veya daha fazla çağrısıyla sonuçlanır. Dolayısıyla geliştiriciler, InInokeokeActions ve InvokeActions() çağrısını gereken şekilde uygulamalıdır. RequestInvokeActions, bu göreve InvokeActions() adı verilen bir etkinlik yayınlamak için uygun olabilir. Sistem aynı şekilde tek bir iş parçacığı içindeyse InvokeActions() işlevini çağırmak için RequestInvokeActions uygulanabilir.
EskiAna MakineAdresİşlemi
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Eski Arabirimin Ana Makine Adresini belirler.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::HostAddress() işlevinden yönlendirir.
|
EskiThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Eski 6LoWPAN Arayüzü için Mesaj Dizisi Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadAddress() kaynağından yönlendirir.
|
Ön ek
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
GlobalID'den 48 bit ön ek oluşturmak için bir yardımcı program.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
TunnelAvailability'den RoutePriority'a eşleme döndüren statik bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Öncelik eşlenen değer.
|
PlatformPlatformSonuçları
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Platform API İşlem çağrısının sonucunu kaydeden statik bir işlev.
Bu modül, platforma özel API'ler üzerinden işlem gerçekleştirmek için istekte bulunur. API'lerin, bu işlem isteğinin kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInprogress sonucunu bildirmesi gerekir. Bu işlev, sonuç devam ediyorsa ve diğer işlemler erteleniyorsa sonuç kaydedin ve doğru değerini döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
platform API'sinin isteği eşzamansız olarak işlemesi, aksi takdirde yanlıştır.
|
Raporİşlemi Tamamlandı
void ReportActionComplete( PlatformResult inResult )
Bir önceki eşzamansız platform API çağrısının tamamlandığını duyurmak için WARM API çağrıldı.
Platform işlemi API'lerinin eşzamansız işlemler gerçekleştirmesi gerektiği varsayılır. Bu doğruysa platform API'si kPlatformResultInprogress ifadesini döndürür. Böyle bir durumda, yeni Adres ve Yönlendirme İşlemleri, sistem işlemin tamamlandığını duyurmak için ReportActionComplete çağrısını yapana kadar askıya alınır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Mevcut Ayar Durumu
void SetCurrentActionState( ActionType inAction, bool inValue )
Belirtilen bir işlemin mevcut Durumunu ayarlayan statik işlev.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Sistem Özelliğinin Mevcut Durumunu ayarlayan statik bir işlev.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Sistem Özelliği değiştirildiyse doğru, aksi takdirde yanlış değerini alır.
|
Yapılması Gereken İşlem
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Belirtilen işlemin gerçekleştirilip gerçekleştirilmeyeceğini belirleyen statik bir işlev.
Bu işlev, Sistem Özelliği Durumu bayraklarının durumunu inceler ve belirtilen işlemin etkinleştirilmesi mi yoksa devre dışı mı bırakılması gerektiğini belirler. İşlev, daha sonra işlemin mevcut durumunu inceler ve işlem, Sistem Özelliği Durumu tarafından istenen değere ayarlanmazsa işlev, OutActivate'de istenen işlem durumuyla birlikte doğru değerini döndürür
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
işlemi şu anda istenen durumda değilse true (doğru), kullanmıyorsa false (yanlış) olarak ayarlayın.
|
SystemFeatureStateChangeHandler değeri
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Sistem Özelliği durumunu belirleyen ve platforma etkinlik durumunun değiştiğini bildiren statik bir işlev.
Gerekli tepki işlemlerini gerçekleştirmek için EventStateChange API' tarafından çağrıldı.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
İşlem Yap
void TakeActions( void )
Her bir işlemin Durumunu test eden ve gerekirse işlem Durumunu değiştirmek için bir platform API çağrısı yapan statik bir işlev.
Bu işlev, bir işlem durumunun değiştirilmesi/alınması gerekip gerekmediğini belirlemek için shouldPerformAction() işlevini kullanır. shouldPerformAction() true döndürürse işlev, işlemi istenen duruma getirmek için uygun action API'sini çağırır. Action API çağrısının sonucu RecordPlatformResult() öğesine aktarılır ve bu işlev doğru değeri döndürürse bu işlevin yürütme işlemi sonlandırılır.
ThreadAdsmentAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Mesaj Dizisi Reklam Durumunu Ayarlama
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadAdvertisingment() sonucunu döndürür.
|
ThreadHostAddressİşlemi
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Arayüzü için Ana Makine Adresini belirler.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::HostAddress() işlevinden yönlendirir.
|
ThreadHostPath
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 |
Sonucu Platform::HostRoute() dosyasından yönlendirir.
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
İş parçacığı arayüzü için Durum değişikliğini duyurmak üzere çağrı yapan WARM API.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Mesaj Dizisi Rotası Önceliğini Tünel Kullanılabilirliğine göre ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadRoutePriority() özelliğinden yönlendirir.
|
ThreadYönlendirmeDurumu Değişikliği
void ThreadRoutingStateChange( InterfaceState inState )
Mesaj Dizisi Yönlendirme özelliği için Durum değişikliğini duyurmak üzere çağrılan WARM API.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
ThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Arayüzü için Mesaj Dizisi Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadAddress() kaynağından yönlendirir.
|
ThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Thread Stack için İleti Dizisi Rotasını ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadRoute() ile yönlendirir.
|
TunnelHostAddressİşlemi
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 adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::HostAddress() işlevinden 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 HostRoutes'i ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::HostRoute() dosyasından yönlendirir.
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Weave Tunnel arayüzünde bir Durum değişikliği duyurusu için WARM API çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
WARM API, Tünel Hizmetinin önceliğini güncellemek için çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Weave Tunnel arayüzünde bir Durum değişikliği duyurusu için WARM API çağrıldı.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
KablosuzAna Makine Adresiİşlemi
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
Kablosuz Arabirim için Ana Makine Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::HostAddress() işlevinden yönlendirir.
|
KablosuzInterfaceStateDeğişikliki
void WiFiInterfaceStateChange( InterfaceState inState )
Kablosuz ağ arayüzü için Eyalet değişikliğini duyurmak üzere çağrı yapan WARM API.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|