nl:: Weave:: Warm
Questo spazio dei nomi include interfacce per Weave Address and Routing Module, un modulo portabile per la configurazione di indirizzi IP e route di Weave.
Riepilogo
Typedef |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Variabili |
|
---|---|
kGlobalULAPrefixLength = 48
|
const uint8_t
|
kLegacy6LoWPANULAAddressPrefixLength = 64
|
const uint8_t
|
kThreadULAAddressPrefixLength = 64
|
const uint8_t
|
kTunnelAddressPrefixLength = 128
|
const uint8_t
|
kWiFiULAAddressPrefixLength = 64
|
const uint8_t
|
sFabricStateDelegate
|
|
sState
|
Funzioni |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per la funzionalità Router di confine.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Cellular.
|
FabricStateChange(InterfaceState inState)
|
void
Una funzione chiamata per annunciare un cambiamento di stato della funzionalità Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Una funzione statica che restituisce lo stato attuale di un'azione specificata.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Un'API WARM per acquisire l'oggetto FabricState fornito a Warm durante l'inizializzazione.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Una funzione statica che recupera lo stato attuale di una funzionalità del sistema.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Un'API WARM per acquisire un ULA per un tipo di interfaccia specificato.
|
Init(WeaveFabricState & inFabricState)
|
Un'API WARM per eseguire l'inizializzazione del modulo una tantum.
|
InvokeActions(void)
|
void
Un'API WARM chiamata da un'attività dedicata per eseguire varie azioni dell'API della piattaforma.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Un'utilità per creare un prefisso a 48 bit da un globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Una funzione statica che restituisce un mapping da Tunnelavailability a RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Una funzione statica che registra il risultato di una chiamata di azione dell'API della piattaforma.
|
ReportActionComplete(PlatformResult inResult)
|
void
Un'API WARM chiamata per annunciare il completamento di una precedente chiamata API della piattaforma asincrona.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Una funzione statica che imposta lo stato attuale di un'azione specificata.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Una funzione statica che imposta lo stato attuale della caratteristica di sistema.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Una funzione statica che determina se l'azione specificata deve essere eseguita.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Una funzione statica che imposta lo stato delle funzionalità di sistema e avvisa la piattaforma che lo stato dell'evento è cambiato.
|
TakeActions(void)
|
void
Una funzione statica che verifica lo stato di ogni azione ed effettua una chiamata all'API della piattaforma per modificare lo stato dell'azione, se necessario.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per la funzionalità di routing dei thread.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Un'API WARM chiamata per aggiornare la priorità del servizio Tunnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno dei metodi di azione.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Un'API WARM è stata chiamata per annunciare un cambiamento di stato per l'interfaccia Wi-Fi.
|
Corsi |
|
---|---|
nl:: |
Questa è una classe interna di WarmCore. |
Structs |
|
---|---|
nl:: |
|
nl:: |
Spazi dei nomi |
|
---|---|
nl:: |
Enumerazioni
ActionType
ActionType
Proprietà | |
---|---|
kActionTypeHostRouteThread
|
Aggiungi | Rimuovi la route IP per l'interfaccia Thread nello stack IP dell'host. |
kActionTypeLegacy6LoWPANHostAddress
|
Aggiungi | Rimuovi l'indirizzo IP per l'interfaccia 6LowPAN legacy nello stack IP dell'host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Aggiungi | Rimuovi l'indirizzo IP per l'interfaccia 6LowPAN legacy sullo stack IP del modulo Thread. |
kActionTypeMax
|
NON SUPERARE; riservata per contrassegnare il numero massimo di bit disponibili. |
kActionTypeThreadAdvertisement
|
Inizio | Interrompi l'annuncio della route dal modulo Thread. |
kActionTypeThreadHostAddress
|
Aggiungi | Rimuovi l'indirizzo IP per l'interfaccia Thread nello stack IP dell'host. |
kActionTypeThreadRoute
|
Aggiungi | Rimuovi la route IP sul modulo Thread per il supporto di route di confine. |
kActionTypeThreadRoutePriority
|
Modifica la priorità della route del Thread nel modulo Thread. |
kActionTypeThreadThreadAddress
|
Aggiungi | Rimuovi l'indirizzo IP per l'interfaccia Thread nello stack IP del modulo Thread. |
kActionTypeTunnelHostAddress
|
Aggiungi | Rimuovi l'indirizzo IP dell'interfaccia tunnel nello stack IP dell'host. |
kActionTypeTunnelHostRoute
|
Aggiungi | Rimuovi la route IP per l'interfaccia tunnel nello stack IP dell'host. |
kActionTypeTunnelServiceRoute
|
Aggiungi | Rimuovi la route IP a 64 bit per la subnet di servizio nello stack IP dell'host. |
kActionTypeWiFiHostAddress
|
Aggiungi | Rimuovi l'indirizzo IP dell'interfaccia Wi-Fi nello stack IP dell'host. |
InitState
InitState
Proprietà | |
---|---|
kInitStateNotInitialized
|
Deve essere pari a 0, in modo che il valore iniziale di mInitState sarà kInitStateNotInitialized. |
InterfaceState
InterfaceState
Un'enumerazione di possibili valori dello stato dell'interfaccia.
InterfaceType
InterfaceType
Un'enumerazione dei possibili tipi di interfaccia.
di Gemini Advanced.Proprietà | |
---|---|
kInterfaceTypeCellular
|
L'interfaccia della rete mobile. |
kInterfaceTypeLegacy6LoWPAN
|
Interfaccia di allarme Thread. |
kInterfaceTypeThread
|
Interfaccia Thread. |
kInterfaceTypeTunnel
|
L'interfaccia Tunnel. |
kInterfaceTypeWiFi
|
Interfaccia Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
Proprietà | |
---|---|
kPlatformActionExecutionContinue
|
per continuare l'esecuzione dell'azione. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
l'esecuzione dell'azione di sospensione per il completamento dell'operazione asincrona. |
PlatformResult
PlatformResult
Un'enumerazione di possibili valori restituiti per l'API della piattaforma.
Proprietà | |
---|---|
kPlatformResultFailure
|
Esecuzione dell'API non riuscita. |
kPlatformResultInProgress
|
L'operazione è in corso e verrà completata in modo asincrono. |
kPlatformResultSuccess
|
L'API è stata completata. |
RoutePriority
RoutePriority
Un'enumerazione delle possibili priorità di route in modo che una route possa avere la priorità rispetto a un'altra.
SystemFeatureType
SystemFeatureType
Proprietà | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
La funzionalità di routing delle frontiere del sistema È | NON è abilitato. |
kSystemFeatureTypeCellularConnected
|
L'interfaccia cellulare del sistema È | NON È connesso. |
kSystemFeatureTypeIsFabricMember
|
Il modulo Weave del sistema È | NON fa parte di un fabric. |
kSystemFeatureTypeMax
|
NON SUPERARE; riservata per contrassegnare il numero massimo di bit disponibili. |
kSystemFeatureTypeThreadConnected
|
L'interfaccia Thread del sistema È | NON È connesso. |
kSystemFeatureTypeThreadRoutingEnabled
|
La funzionalità di routing dei thread del sistema È | NON è abilitato. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
L'interfaccia del tunnel del sistema È | NON è abilitato. |
kSystemFeatureTypeTunnelState
|
Il servizio tunnel del sistema È | NON è stabilito. |
kSystemFeatureTypeWiFiConnected
|
L'interfaccia Wi-Fi del sistema È | NON È connesso. |
Typedef
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Variabili
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
KLegacy6LoWPANULAIndirizzoLunghezzaPrefisso
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressPrefixLength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnelAddressPrefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressPrefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateDelegate
WarmFabricStateDelegate sFabricStateDelegate
sState
ModuleState sState
Funzioni
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Un'API WARM chiamata per annunciare un cambiamento di stato per la funzionalità Router di confine.
Dettagli | |||
---|---|---|---|
Parametri |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Cellular.
Dettagli | |||
---|---|---|---|
Parametri |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Una funzione chiamata per annunciare un cambiamento di stato della funzionalità Weave Fabric.
Dettagli | |||
---|---|---|---|
Parametri |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Una funzione statica che restituisce lo stato attuale di un'azione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se l'azione è Set, false negli altri casi.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Un'API WARM per acquisire l'oggetto FabricState fornito a Warm durante l'inizializzazione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Una funzione statica che recupera lo stato attuale di una funzionalità del sistema.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se la funzionalità di sistema è abilitata, false in caso contrario.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Un'API WARM per acquisire un ULA per un tipo di interfaccia specificato.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Un'API WARM per eseguire l'inizializzazione del modulo una tantum.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
||||||
Restituisce |
WEAVE_NO_ERROR in caso di operazione riuscita, codice di errore in caso contrario.
|
InvokeActions
void InvokeActions( void )
Un'API WARM chiamata da un'attività dedicata per eseguire varie azioni dell'API della piattaforma.
Rappresenta il punto di ingresso per eseguire le azioni necessarie per soddisfare lo stato del sistema attuale. Se, ad esempio, lo stack Thread passa da disabilitato ad abilitato, questa funzione effettuerà le chiamate alla piattaforma necessarie per assegnare l'indirizzo host del thread e così via. Questa funzione deve essere chiamata dal codice di piattaforma solo in risposta a una chiamata Warm a RequestInvoke Actions. La chiamata di Invoke Actions comporterà una o più chiamate alle API nl::Warm::Platform. Gli sviluppatori dovrebbero quindi implementare RequestInvoke Actions e il chiamante di InvokeActions() in modo appropriato. Potrebbe essere appropriato che RequestInvoke Actions pubblicare un evento nell'attività che, ad esempio, chiamerebbe InvokeActions(). Al contrario, se il sistema ha un singolo thread, è possibile implementare RequestInvoke Actions per chiamare direttamente InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'indirizzo host per l'interfaccia precedente.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'indirizzo del thread per l'interfaccia 6LoWPAN legacy.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Un'utilità per creare un prefisso a 48 bit da un globalID.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Una funzione statica che restituisce un mapping da Tunnelavailability a RoutePriority.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore mappato con la priorità.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Una funzione statica che registra il risultato di una chiamata di azione dell'API della piattaforma.
Questo modulo invia richieste di eseguire azioni tramite API specifiche della piattaforma. Le API sono necessarie per segnalare il risultato kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress di questa richiesta di azione. Questa funzione registra il risultato e restituisce true se il risultato è in corso e le ulteriori azioni devono essere ritardate.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true se l'API della piattaforma elabora la richiesta in modo asincrono, altrimenti false.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Un'API WARM chiamata per annunciare il completamento di una precedente chiamata API della piattaforma asincrona.
Si presume che le API Platform Action possano dover eseguire operazioni asincrone. Se questo è vero, l'API della piattaforma restituirà kPlatformResultInProgress. In questi casi, le nuove Azioni relative a indirizzi e routing verranno sospese fino a quando il sistema non chiamerà ReportActionComplete per annunciare il completamento dell'operazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Una funzione statica che imposta lo stato attuale di un'azione specificata.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Una funzione statica che imposta lo stato attuale della caratteristica di sistema.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
true se la funzionalità di sistema è stata modificata, false in caso contrario.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Una funzione statica che determina se l'azione specificata deve essere eseguita.
Questa funzione esamina la condizione dei flag di stato delle funzionalità di sistema e determina se l'azione specificata deve essere abilitata o disabilitata. La funzione esamina quindi lo stato corrente dell'azione e se l'azione non è impostata sul valore richiesto dallo stato della caratteristica di sistema, la funzione restituisce true insieme allo stato dell'azione desiderato in outActivate
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true se l'azione non è attualmente nello stato desiderato, false negli altri casi.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Una funzione statica che imposta lo stato delle funzionalità di sistema e avvisa la piattaforma che lo stato dell'evento è cambiato.
Richiamato dall'API EventStateChange per eseguire le operazioni di reazione necessarie.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
TakeActions
void TakeActions( void )
Una funzione statica che verifica lo stato di ogni azione ed effettua una chiamata all'API della piattaforma per modificare lo stato dell'azione, se necessario.
Questa funzione utilizza DovrebbePerformAction() per determinare se lo stato di un'azione deve essere modificato/eseguito. Se DovrebbePerformAction() restituisce true, la funzione chiamerà l'API di azione appropriata per eseguire l'azione in modo da portarla nello stato desiderato. Il risultato della chiamata all'API di azione viene passato a RecordPlatformResult() e, se questa funzione restituisce true, l'esecuzione di questa funzione viene terminata.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta lo stato dell'annuncio nel thread
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::ThreadAdvertisingment().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'indirizzo host per l'interfaccia Thread.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta la route host per l'interfaccia Thread.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia Thread.
Dettagli | |||
---|---|---|---|
Parametri |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta la priorità della route Thread in base alla disponibilità del tunnel.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Un'API WARM chiamata per annunciare un cambiamento di stato per la funzionalità di routing dei thread.
Dettagli | |||
---|---|---|---|
Parametri |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'indirizzo del thread per l'interfaccia Thread.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta la route del thread per lo stack di thread.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'HostAddress per l'interfaccia del tunnel.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'hostRoute per l'interfaccia del tunnel.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Weave Tunnel.
Dettagli | |||
---|---|---|---|
Parametri |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Un'API WARM chiamata per aggiornare la priorità del servizio Tunnel.
Dettagli | |||
---|---|---|---|
Parametri |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Un'API WARM chiamata per annunciare un cambiamento di stato per l'interfaccia di Weave Tunnel.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno dei metodi di azione.
Imposta l'indirizzo host per l'interfaccia Wi-Fi.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Restituisce |
Inoltra il risultato da Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Un'API WARM è stata chiamata per annunciare un cambiamento di stato per l'interfaccia Wi-Fi.
Dettagli | |||
---|---|---|---|
Parametri |
|