nl:: Weave:: Warm:: Platform
Özet
İşlevler |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Warm'ın, Ana Makine TCP/IP yığınında belirtilen arayüze bir ana makine IP adresi eklemek veya mevcut bir IP adresini kaldırmak için çağıracağı bir platform API'si.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Warm'ın ana makine TCP / IP yığınında belirtilen arayüz için IP yolu eklemek/kaldırmak için çağıracağı bir platform API'si.
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Warm'ın Thread TCP/IP yığınında belirtilen arayüze IP adresi eklemek veya mevcut bir IP adresini kaldırmak için çağıracağı bir platform API'si.
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Warm'ın, Thread TCP / IP yığınında belirtilen arayüz için IP rotası eklemek/kaldırmak için çağıracağı bir platform API'si.
|
CriticalSectionEnter(void)
|
void
Warm'ın dahili duruma erişimi korumak için çağıracağı bir platform API'si.
|
CriticalSectionExit(void)
|
void
Warm'ın dahili duruma korumalı erişimi yayınlamak için çağıracağı bir platform API'si.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
nl::Warm::Init yürütmesinin parçası olarak Warm'ın çağıracağı bir platform API'si.
|
RequestInvokeActions(void)
|
void
Warm'ın çağrı yaparak platformun InvokeActions'ı çağırması gerektiğini duyuracağı bir platform API'si.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Warm'ın Thread TCP/IP yığınında belirtilen arayüz için mevcut bir IP rotasının önceliğini değiştirmek üzere çağıracağı bir platform API'si.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Warm'ın Thread arayüzünde bir IP önekinin reklamını başlatmak / durdurmak için çağıracağı bir platform API'si.
|
İşlevler
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Warm'ın, Ana Makine TCP/IP yığınında belirtilen arayüze bir ana makine IP adresi eklemek veya mevcut bir IP adresini kaldırmak için çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete öğesini çağırmalıdır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Warm'ın ana makine TCP / IP yığınında belirtilen arayüz için IP yolu eklemek/kaldırmak için çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete işlevini çağırmalıdır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Warm'ın Thread TCP/IP yığınında belirtilen arayüze IP adresi eklemek veya mevcut bir IP adresini kaldırmak için çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete öğesini çağırmalıdır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Warm'ın, Thread TCP / IP yığınında belirtilen arayüz için IP rotası eklemek/kaldırmak için çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete öğesini çağırmalıdır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
Warm'ın dahili duruma erişimi korumak için çağıracağı bir platform API'si.
CriticalSectionExit
void CriticalSectionExit( void )
Warm'ın dahili duruma korumalı erişimi yayınlamak için çağıracağı bir platform API'si.
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
nl::Warm::Init yürütmesinin parçası olarak Warm'ın çağıracağı bir platform API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Başarıda WEAVE_NO_ERROR, aksi takdirde hata kodu.
|
RequestInvokeActions
void RequestInvokeActions( void )
Warm'ın çağrı yaparak platformun InvokeActions'ı çağırması gerektiğini duyuracağı bir platform API'si.
ziyaret edin.SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Warm'ın Thread TCP/IP yığınında belirtilen arayüz için mevcut bir IP rotasının önceliğini değiştirmek üzere çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete öğesini çağırmalıdır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Warm'ın Thread arayüzünde bir IP önekinin reklamını başlatmak / durdurmak için çağıracağı bir platform API'si.
İşlem tamamlandıktan sonra platform, nihai sonucu içeren ReportActionComplete öğesini çağırmalıdır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|