nl:: Weave:: Warm:: Platform
Özet
İşlevler |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Sıcak'ın, ana makine TCP / IP yığınında belirtilen arayüze bir ana makine IP adresi eklemek/kaldırmak için çağıracağı platform API'si.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Sıcak'ın, ana makine TCP / IP yığınında belirtilen arayüz için IP rotası eklemek/kaldırmak üzere çağıracağı 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/kaldırmak için çağıracağı 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 üzere çağıracağı platform API'si.
|
CriticalSectionEnter(void)
|
void
Dahili Durum Erişimini korumak için Warm'ın çağıracağı bir platform API'si.
|
CriticalSectionExit(void)
|
void
Sığdır'ın, dahili Duruma korumalı erişimi serbest bırakmak için çağıracağı bir platform API'si.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
nl::Warm::Init yürütme işleminin bir parçası olarak Warm'ın çağıracağı bir platform API'si.
|
RequestInvokeActions(void)
|
void
Warm'ın, platformun InvokeActions'ı çağırması gerektiğini duyurmak için çağıracağı bir platform API'si.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Sıcak'ın, Thread TCP/IP yığınında belirtilen arayüz için mevcut bir IP rotasının önceliğini değiştirmek için çağıracağı platform API'si.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Sıcak'ın iş parçacığı arayüzünde bir IP ön ekinin reklamını başlatmak / durdurmak için çağıracağı platform API'si.
|
İşlevler
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Sıcak'ın, ana makine TCP / IP yığınında belirtilen arayüze bir ana makine IP adresi eklemek/kaldırmak için çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Sıcak'ın, ana makine TCP / IP yığınında belirtilen arayüz için IP rotası eklemek/kaldırmak üzere çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
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/kaldırmak için çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
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 üzere çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
Dahili Durum Erişimini korumak için Warm'ın çağıracağı bir platform API'si.
CriticalSectionExit
void CriticalSectionExit( void )
Sığdır'ın, dahili Duruma korumalı erişimi serbest bırakmak için çağıracağı bir platform API'si.
Başlat
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
nl::Warm::Init yürütme işleminin bir parçası olarak Warm'ın çağıracağı bir platform API'si.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Başarılı olduğunda WEAVE_NO_ERROR, aksi takdirde hata kodu.
|
RequestInvokeActions
void RequestInvokeActions( void )
Warm'ın, platformun InvokeActions'ı çağırması gerektiğini duyurmak için çağıracağı bir platform API'si.
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Sıcak'ın, Thread TCP/IP yığınında belirtilen arayüz için mevcut bir IP rotasının önceliğini değiştirmek için çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Sıcak'ın iş parçacığı arayüzünde bir IP ön ekinin reklamını başlatmak / durdurmak için çağıracağı platform API'si.
İşlem tamamlandıktan sonra platformun, nihai sonuçla birlikte ReportActionComplete'i çağırması gerekir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|