nl:: Weave:: Warm:: Platform
Podsumowanie
Funkcje |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Interfejs API platformy, który wywoła Warm, aby dodać adres IP hosta do określonego interfejsu w stosie TCP/IP hosta lub go usunąć.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć trasę IP dla określonego interfejsu na hoście stosu TCP/IP.
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć adres IP do określonego interfejsu w stosie TCP/IP Thread.
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć trasę IP dla określonego interfejsu w stosie TCP/IP Thread.
|
CriticalSectionEnter(void)
|
void
Interfejs API platformy, który Warm wywoła, aby chronić dostęp do stanu wewnętrznego.
|
CriticalSectionExit(void)
|
void
Interfejs API platformy, który Warm wywoła, aby zwolnić chroniony dostęp do stanu wewnętrznego.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
Interfejs API platformy, który Warm wywoła w ramach wykonania polecenia nl::Warm::Init.
|
RequestInvokeActions(void)
|
void
Interfejs API platformy, który będzie wywoływany przez Warm, aby poinformować, że platforma powinna wywoływać InvokeActions.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Interfejs API platformy, który wywoła Warm, aby zmienić priorytet istniejącej trasy IP dla określonego interfejsu w stosie Thread TCP/IP.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Interfejs API platformy, który Warm wywoła, aby uruchomić lub zatrzymać reklamowanie prefiksu IP w interfejsie Thread.
|
Funkcje
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Interfejs API platformy, który wywoła Warm, aby dodać adres IP hosta do określonego interfejsu w stosie TCP/IP hosta lub go usunąć.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć trasę IP dla określonego interfejsu na hoście stosu TCP/IP.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć adres IP do określonego interfejsu w stosie TCP/IP Thread.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Interfejs API platformy, który wywoła Warm, aby dodać lub usunąć trasę IP dla określonego interfejsu w stosie TCP/IP Thread.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
Interfejs API platformy, który Warm wywoła, aby chronić dostęp do stanu wewnętrznego.
CriticalSectionExit
void CriticalSectionExit( void )
Interfejs API platformy, który Warm wywoła, aby zwolnić chroniony dostęp do stanu wewnętrznego.
Zainicjuj
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
Interfejs API platformy, który Warm wywoła w ramach wykonania polecenia nl::Warm::Init.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
W przypadku powodzenia: WEAVE_NO_ERROR. W przeciwnym razie kod błędu.
|
RequestInvokeActions
void RequestInvokeActions( void )
Interfejs API platformy, który będzie wywoływany przez Warm, aby poinformować, że platforma powinna wywoływać InvokeActions.
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Interfejs API platformy, który wywoła Warm, aby zmienić priorytet istniejącej trasy IP dla określonego interfejsu w stosie Thread TCP/IP.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Interfejs API platformy, który Warm wywoła, aby uruchomić lub zatrzymać reklamowanie prefiksu IP w interfejsie Thread.
Po zakończeniu platforma musi wywołać funkcję ReportActionComplete z wynikiem końcowym.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|