nl:: Weave:: Warm:: Platform
Riepilogo
Funzioni |
|
|---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere un indirizzo IP host all'interfaccia specificata nello stack TCP/IP host.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere una route IP per l'interfaccia specificata nello stack TCP/IP host.
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere un indirizzo IP all'interfaccia specificata nello stack TCP/IP di Thread.
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere una route IP per l'interfaccia specificata nello stack TCP/IP di Thread.
|
CriticalSectionEnter(void)
|
void
Un'API della piattaforma che Warm chiama per proteggere l'accesso allo stato interno.
|
CriticalSectionExit(void)
|
void
Un'API della piattaforma che Warm chiama per rilasciare l'accesso protetto allo stato interno.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
Un'API della piattaforma che Warm chiamerà come parte dell'esecuzione di nl::Warm::Init.
|
RequestInvokeActions(void)
|
void
Un'API della piattaforma che Warm chiamerà per annunciare che la piattaforma deve chiamare Invoke Actions.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Un'API della piattaforma che Warm chiamerà per modificare la priorità di una route IP esistente per l'interfaccia specificata nello stack TCP/IP di Thread.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Un'API della piattaforma che Warm chiamerà per avviare / interrompere la pubblicità di un prefisso IP nell'interfaccia Thread.
|
Funzioni
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere un indirizzo IP host all'interfaccia specificata nello stack TCP/IP host.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||||
| Valori restituiti |
|
||||||||
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere una route IP per l'interfaccia specificata nello stack TCP/IP host.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||||
| Valori restituiti |
|
||||||||
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere un indirizzo IP all'interfaccia specificata nello stack TCP/IP di Thread.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Un'API della piattaforma che Warm chiamerà per aggiungere / rimuovere una route IP per l'interfaccia specificata nello stack TCP/IP di Thread.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||||
| Valori restituiti |
|
||||||||
CriticalSectionEnter
void CriticalSectionEnter( void )
Un'API della piattaforma che Warm chiama per proteggere l'accesso allo stato interno.
CriticalSectionExit
void CriticalSectionExit( void )
Un'API della piattaforma che Warm chiama per rilasciare l'accesso protetto allo stato interno.
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
Un'API della piattaforma che Warm chiamerà come parte dell'esecuzione di nl::Warm::Init.
| Dettagli | |||
|---|---|---|---|
| Parametri |
|
||
| Restituisce |
WEAVE_NO_ERROR in caso di operazione riuscita, codice di errore in caso contrario.
|
||
RequestInvokeActions
void RequestInvokeActions( void )
Un'API della piattaforma che Warm chiamerà per annunciare che la piattaforma deve chiamare Invoke Actions.
di Gemini Advanced.SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Un'API della piattaforma che Warm chiamerà per modificare la priorità di una route IP esistente per l'interfaccia specificata nello stack TCP/IP di Thread.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Un'API della piattaforma che Warm chiamerà per avviare / interrompere la pubblicità di un prefisso IP nell'interfaccia Thread.
Al termine, la piattaforma deve richiamare ReportActionComplete con il risultato finale.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||