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