nl:: Weave:: Warm
Bu ad alanı, Weave IP adreslerini ve Rotalarını yapılandırmak için kullanılan taşınabilir bir Modül olan Weave Address ve Redirect Module arayüzlerini içerir.
Özet
Türdefler |
|
---|---|
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
Sınır yönlendirici özelliğinin durum değişikliğini duyurmak için çağrılan bir WARM API'si.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Hücresel arayüzde durum değişikliğini duyurmak için bir WARM API'si çağrıldı.
|
FabricStateChange(InterfaceState inState)
|
void
Weave Fabric özelliği için durum değişikliğini duyurmak için çağrılan bir işlev.
|
GetCurrentActionState(ActionType inAction)
|
bool
Belirtilen bir işlemin mevcut Durumunu döndüren statik bir işlev.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Init sırasında Warm'a sağlanan FabricState nesnesini edinmek için bir WARM API'si.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Bir Sistem özelliğinin mevcut Durumunu alan statik bir işlev.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Belirtilen arayüz türü için bir ULA edinmek üzere WARM API.
|
Init(WeaveFabricState & inFabricState)
|
Tek seferlik modül başlatma işlemi gerçekleştirmek için bir WARM API'si.
|
InvokeActions(void)
|
void
Çeşitli platform API'leri 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 bitlik bir önek oluşturan yardımcı program.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
TunnelAvailability'den RoutePriority'ye (RotaÖncelik) eşleme sağlayan statik bir işlev.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Platform API İşlem çağrısının sonucunu kaydeden bir 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 bir işlemin mevcut Durumunu belirleyen statik işlev.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Sistem Özelliğinin geçerli 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 ayarlayan ve platforma etkinlik durumunun değiştiğini bildiren bir statik işlev.
|
TakeActions(void)
|
void
Her işlemin Durumunu test eden ve gerekirse işlem Durumunu değiştirmek için bir 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
İş parçacığı arayüzü için durum değişikliğini duyurmak için bir WARM API'si çağrıldı.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
İş Parçacığı Yönlendirme özelliği için durum değişikliğini duyurmak için çağrılan bir WARM API'si.
|
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ü için Durum değişikliğini duyurmak üzere çağrılan bir WARM API'si.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Tünel Hizmeti'nin önceliğini güncellemek için çağrılan bir WARM API'si.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Weave Tunnel arayüzü için Durum değişikliğini duyurmak üzere çağrılan bir WARM API'si.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
İşlem yöntemlerinden biri.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Kablosuz arayüzü için durum değişikliğini duyurmak üzere çağrılan bir WARM API'sı.
|
Sınıflar |
|
---|---|
nl:: |
Bu, HeatCore'un dahili bir sınıfıdır. |
Yapılar |
|
---|---|
nl:: |
|
nl:: |
Ad alanları |
|
---|---|
nl:: |
Sıralamalar
ActionType
ActionType
Özellikler | |
---|---|
kActionTypeHostRouteThread
|
Ekle | Ana makinenin IP yığınındaki İş Parçacığı Arayüzü için IP yolunu kaldırır. |
kActionTypeLegacy6LoWPANHostAddress
|
Ekle | Ana makinenin IP yığınındaki Eski 6LowPAN Arayüzü için IP adresini kaldırın. |
kActionTypeLegacy6LoWPANThreadAddress
|
Ekle | İş Parçacığı Modülü'nün IP yığınındaki eski 6LowPAN arayüzünün IP adresini kaldırın. |
kActionTypeMax
|
AŞAMAZ; kullanılabilir maksimum bit sayısını işaretlemek için ayrılmıştır. |
kActionTypeThreadAdvertisement
|
Başlat | İleti Dizisi Modülü tarafından rota reklamını durdurur. |
kActionTypeThreadHostAddress
|
Ekle | Ana makinenin IP yığınındaki İş Parçacığı Arabirimi için IP adresini kaldırır. |
kActionTypeThreadRoute
|
Ekle | Sınır Rotası desteği için İş Parçacığı Modülü'ndeki IP yolunu kaldırın. |
kActionTypeThreadRoutePriority
|
İş Parçacığı Modülündeki İş Parçacığı Rotasının Yönlendirme Ö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ü için IP adresini kaldırır. |
kActionTypeTunnelHostRoute
|
Ekle | Ana makinenin IP yığınındaki Tünel Arayüzü için IP yolunu kaldırır. |
kActionTypeTunnelServiceRoute
|
Ekle | Ana makinenin IP yığınındaki Hizmet alt ağı için 64 bit IP yolunu kaldırın. |
kActionTypeWiFiHostAddress
|
Ekle | Ana makinenin IP yığınındaki WiFi Arayüzünün IP adresini kaldırır. |
InitState
InitState
Özellikler | |
---|---|
kInitStateNotInitialized
|
mInitState'in başlangıç değerinin kInitStateNotInitialized olması için bu 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ı.
Özellikler | |
---|---|
kInterfaceTypeCellular
|
Hücresel arayüz. |
kInterfaceTypeLegacy6LoWPAN
|
Mesaj dizisi alarm arayüzü. |
kInterfaceTypeThread
|
İleti dizisi arayüzü. |
kInterfaceTypeTunnel
|
Tünel arayüzü. |
kInterfaceTypeWiFi
|
Kablosuz ağ arayüzü. |
PlatformActionExecution
PlatformActionExecution
Özellikler | |
---|---|
kPlatformActionExecutionContinue
|
İşlemi gerçekleştirmeye devam edin. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
eşzamansız işlemin tamamlanması için işlemin yürütülmesini askıya alın. |
PlatformResult
PlatformResult
Olası platform API'si döndürme değerlerinin sıralaması.
Özellikler | |
---|---|
kPlatformResultFailure
|
API yürütülemedi. |
kPlatformResultInProgress
|
İşlem devam ediyor ve eşzamansız olarak tamamlanacak. |
kPlatformResultSuccess
|
API başarıyla tamamlandı. |
RoutePriority
RoutePriority
Bir rotaya diğerine göre öncelik verilmesi için olası rota önceliklerinin sıralaması.
SystemFeatureType
SystemFeatureType
Özellikler | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Sistemin Sınır Yönlendirme Özelliği | ETKİN DEĞİL. |
kSystemFeatureTypeCellularConnected
|
Sistemin Hücresel Arayüzü IS | Bağlı DEĞİL. |
kSystemFeatureTypeIsFabricMember
|
Sistemin Weave modülü IS | bir kumaşın üyesi DEĞİLDİR. |
kSystemFeatureTypeMax
|
AŞAMAZ; kullanılabilir maksimum bit sayısını işaretlemek için ayrılmıştır. |
kSystemFeatureTypeThreadConnected
|
Sistemin İş Parçacığı Arayüzü IS | Bağlı DEĞİLDİR. |
kSystemFeatureTypeThreadRoutingEnabled
|
Sistemin İş Parçacığı Yönlendirme Özelliği | ETKİN DEĞİL. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Sistemin Tünel Arayüzü IS | IS NOT (ETKİN DEĞİLDİR.) |
kSystemFeatureTypeTunnelState
|
Sistemin Tünel Hizmeti IS | KURULMADI. |
kSystemFeatureTypeWiFiConnected
|
Sistemin Kablosuz Arabirimi IS | Bağlı DEĞİL. |
Türdefler
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
kLegacy6LoWPANULAAdresÖnekUzunluğu
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 )
Sınır yönlendirici özelliğinin durum değişikliğini duyurmak için çağrılan bir WARM API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Hücresel arayüzde durum değişikliğini duyurmak için bir WARM API'si çağrıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Weave Fabric özelliği için durum değişikliğini duyurmak için çağrılan bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Belirtilen bir işlemin mevcut Durumunu döndüren statik bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İşlem Ayarlandıysa true (doğru), değilse false (yanlış) değerine ayarlanır.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Init sırasında Warm'a sağlanan FabricState nesnesini edinmek için bir WARM API'si.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Bir Sistem özelliğinin mevcut Durumunu alan statik bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sistem Özelliği etkinse true, aksi takdirde false değerini alır.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Belirtilen arayüz türü için bir ULA edinmek üzere WARM API.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Başlat
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Tek seferlik modül başlatma işlemi gerçekleştirmek için bir WARM API'si.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
||||||
İadeler |
Başarılı olduğunda WEAVE_NO_ERROR, aksi takdirde hata kodu.
|
InvokeActions
void InvokeActions( void )
Çeşitli platform API'leri 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 gerekli işlemleri yapmak için gereken giriş noktasını temsil eder. Örneğin, İş parçacığı yığını devre dışı durumundan etkin durumuna geçirilirse 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 Warm çağrısına yanıt olarak platform kodu tarafından çağrılmalıdır. InvokeActions çağrıldığında nl::Warm::Platform API'lerine bir veya daha fazla çağrı yapılır. Bu nedenle geliştiriciler, RequestInvokeActions'ı ve InvokeActions() çağrısını uygun şekilde uygulamalıdır. Göreve, örneğin InvokeActions() çağrısı yapacak bir etkinlik yayınlaması requestInvokeActions için uygun olabilir. Buna karşılık, sistem tek iş parçacıklıysa, InvokeActions() yöntemini doğrudan çağırmak 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 için Ana Makine Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() kaynağından gelen 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 İş Parçacığı Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadAddress() işlevinden yönlendirir.
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
GlobalID'den 48 bitlik bir önek oluşturan yardımcı program.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
TunnelAvailability'den RoutePriority'ye (RotaÖncelik) eşleme sağlayan statik bir işlev.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Öncelik eşlenmiş değeri.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Platform API İşlem çağrısının sonucunu kaydeden bir statik işlev.
Bu modül, platforma özgü API'ler aracılığıyla işlem gerçekleştirme isteğinde bulunur. API'lerin, bu işlem isteğinin sonucunu kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInİlerleme şeklinde bildirmelidir. Bu işlev, sonuç devam ediyorsa ve diğer işlemler gecikecekse sonucu kaydeder ve true değerini döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
Platform API'nin isteği eşzamansız olarak işlediği doğru, aksi takdirde 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ştirmek zorunda olabileceği varsayılır. Bu doğruysa platform API'si kPlatformResultInprogress değerini döndürür. Böyle bir durumda, sistem işlemin tamamlandığını bildirmek için ReportActionComplete'i çağırana kadar yeni Adres ve Yönlendirme İşlemleri askıya alınır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Belirtilen bir 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 ayarlayan statik bir işlev.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Sistem Özelliği değiştiyse true, aksi takdirde false 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 bir işlev.
Bu işlev, Sistem Özellik Durumu işaretlerinin durumunu inceler ve belirtilen işlemin etkinleştirilmesi veya devre dışı bırakılması gerekip gerekmediğini belirler. İşlev daha sonra işlemin mevcut durumunu inceler ve işlem, Sistem Özelliğinin Durumu için gerekli değere ayarlanmamışsa OutActivate'te istenen işlem durumuyla birlikte true değerini döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
İşlem şu anda istenen durumda değilse doğru, aksi takdirde 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 bir statik işlev.
Gerekli reaksiyon işlemlerini gerçekleştirmek için EventStateChange API'leri 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 bir platform API çağrısı yapan statik işlev.
Bu işlev, bir işlem durumunun değiştirilmesi/alınması gerekip gerekmediğini belirlemek için DidPerformAction() işlevini kullanır. DidPerformAction() doğru değerini döndürürse, işlev, istenen duruma getirmek üzere işlemi gerçekleştirmek için uygun işlem API'sını çağırır. İşlem API çağrısının sonucu RecordPlatformResult() işlevine iletilir ve bu işlev doğru 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.
İleti Dizisi Reklam Durumunu ayarlar
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::ThreadAdvertisement() işlevinden gelen sonucu yönlendirir.
|
ThreadHostAddressAction
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 ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() kaynağından gelen 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() kaynağından alınan sonucu yönlendirir.
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
İş parçacığı arayüzü için durum değişikliğini duyurmak için bir WARM API'si ç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()() ile elde edilen sonucu yönlendirir.
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
İş Parçacığı Yönlendirme özelliği için durum değişikliğini duyurmak için çağrılan bir WARM API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Arayüzü için İş Parçacığı Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadAddress() işlevinden yönlendirir.
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
İş Parçacığı Yığını için İş Parçacığı Rotasını ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Sonucu Platform::ThreadRoute() üzerinden 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() kaynağından gelen 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'u ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostRoute() kaynağından alınan sonucu yönlendirir.
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Weave Tunnel arayüzü için Durum değişikliğini duyurmak üzere çağrılan bir WARM API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Tünel Hizmeti'nin önceliğini güncellemek için çağrılan bir WARM API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Weave Tunnel arayüzü için Durum değişikliğini duyurmak üzere çağrılan bir WARM API'si.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
İşlem yöntemlerinden biri.
WiFi Arayüzü için Ana Makine Adresini ayarlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
İadeler |
Platform::HostAddress() kaynağından gelen sonucu yönlendirir.
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Kablosuz arayüzü için durum değişikliğini duyurmak üzere çağrılan bir WARM API'sı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|