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 |
|
||||||