nl:: Weave:: Warm:: Platform
Zusammenfassung
Funktionen |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Eine Plattform-API, die von Warm aufgerufen wird, um eine Host-IP-Adresse der angegebenen Schnittstelle im Host-TCP/IP-Stack hinzuzufügen oder zu entfernen.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Eine Plattform-API, die von Warm aufgerufen wird, um eine IP-Route für die angegebene Schnittstelle auf dem Host-TCP/IP-Stack hinzuzufügen oder zu entfernen.
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Eine Plattform-API, die von Warm aufgerufen wird, um der angegebenen Schnittstelle im TCP/IP-Stack eine IP-Adresse hinzuzufügen oder zu entfernen.
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Eine Plattform-API, die von Warm aufgerufen wird, um eine IP-Route für die angegebene Schnittstelle im Thread-TCP/IP-Stack hinzuzufügen oder zu entfernen.
|
CriticalSectionEnter(void)
|
void
Eine Plattform-API, die von Warm aufgerufen wird, um den Zugriff auf den internen Status zu schützen.
|
CriticalSectionExit(void)
|
void
Eine Plattform-API, die von Warm aufgerufen wird, um den geschützten Zugriff auf den internen Status freizugeben.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
Eine Plattform-API, die von Warm im Rahmen der Ausführung von nl::Warm::Init aufgerufen wird.
|
RequestInvokeActions(void)
|
void
Eine Plattform-API, die Warm aufruft, um anzukündigen, dass die Plattform InvokeActions aufrufen soll.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Eine Plattform-API, die von Warm aufgerufen wird, um die Priorität einer vorhandenen IP-Route für die angegebene Schnittstelle im Thread-TCP/IP-Stack zu ändern.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Eine Plattform-API, die von Warm aufgerufen wird, um das Advertising eines IP-Präfixes auf der Thread-Schnittstelle zu starten / zu stoppen.
|
Funktionen
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Eine Plattform-API, die von Warm aufgerufen wird, um eine Host-IP-Adresse der angegebenen Schnittstelle im Host-TCP/IP-Stack hinzuzufügen oder zu entfernen.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Eine Plattform-API, die von Warm aufgerufen wird, um eine IP-Route für die angegebene Schnittstelle auf dem Host-TCP/IP-Stack hinzuzufügen oder zu entfernen.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Eine Plattform-API, die von Warm aufgerufen wird, um der angegebenen Schnittstelle im TCP/IP-Stack eine IP-Adresse hinzuzufügen oder zu entfernen.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Eine Plattform-API, die von Warm aufgerufen wird, um eine IP-Route für die angegebene Schnittstelle im Thread-TCP/IP-Stack hinzuzufügen oder zu entfernen.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
Eine Plattform-API, die von Warm aufgerufen wird, um den Zugriff auf den internen Status zu schützen.
CriticalSectionExit
void CriticalSectionExit( void )
Eine Plattform-API, die von Warm aufgerufen wird, um den geschützten Zugriff auf den internen Status freizugeben.
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
Eine Plattform-API, die von Warm im Rahmen der Ausführung von nl::Warm::Init aufgerufen wird.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
WEAVE_NO_ERROR bei Erfolg, andernfalls Fehlercode.
|
RequestInvokeActions
void RequestInvokeActions( void )
Eine Plattform-API, die Warm aufruft, um anzukündigen, dass die Plattform InvokeActions aufrufen soll.
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Eine Plattform-API, die von Warm aufgerufen wird, um die Priorität einer vorhandenen IP-Route für die angegebene Schnittstelle im Thread-TCP/IP-Stack zu ändern.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Eine Plattform-API, die von Warm aufgerufen wird, um das Advertising eines IP-Präfixes auf der Thread-Schnittstelle zu starten / zu stoppen.
Nach Abschluss des Vorgangs muss die Plattform ReportActionComplete mit dem Endergebnis aufrufen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|