nl:: Weave:: Warm
Cet espace de noms comprend des interfaces pour le module d'adresse et de routage Weave, un module portable permettant de configurer les adresses IP et les routes Weave.
Résumé
Typedefs |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Variables |
|
---|---|
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
|
distantes |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour la fonctionnalité de routeur de bordure.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour l'interface mobile.
|
FabricStateChange(InterfaceState inState)
|
void
Fonction appelée pour annoncer un changement d'état pour la fonctionnalité Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Une fonction statique qui renvoie l'état actuel d'une action spécifiée.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Une API WARM permettant d'acquérir l'objet FabricState fourni à Warm lors de l'initialisation.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Fonction statique qui obtient l'état actuel d'une fonctionnalité système.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Une API WARM permettant d'acquérir une ULA pour un type d'interface spécifié.
|
Init(WeaveFabricState & inFabricState)
|
Une API WARM pour effectuer une initialisation de module ponctuelle.
|
InvokeActions(void)
|
void
Une API WARM appelée par une tâche dédiée pour effectuer diverses actions d'API de la plate-forme.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Utilitaire permettant de construire un préfixe de 48 bits à partir d'un globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Une fonction statique qui renvoie un mappage entre TunnelAvailability et RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Fonction statique qui enregistre le résultat d'un appel d'action d'API de la plate-forme.
|
ReportActionComplete(PlatformResult inResult)
|
void
Une API WARM appelée pour annoncer la fin d'un précédent appel d'API de plate-forme asynchrone.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Fonction statique qui définit l'état actuel d'une action spécifiée.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Fonction statique qui définit l'état actuel de la fonctionnalité système.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Fonction statique qui détermine si l'action spécifiée doit être effectuée.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Fonction statique qui définit l'état de la fonctionnalité système et informe la plate-forme que l'état de l'événement a changé.
|
TakeActions(void)
|
void
Une fonction statique qui teste l'état de chaque action et effectue un appel d'API de la plate-forme pour modifier l'état de l'action si nécessaire.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour l'interface Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour la fonctionnalité de routage des threads.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour l'interface Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Une API WARM appelée pour mettre à jour la priorité du service de tunnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Une API WARM appelée pour annoncer un changement d'état pour l'interface Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Il s'agit de l'une des méthodes d'action.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Une API WARM appelée pour annoncer un changement d'état pour l'interface Wi-Fi.
|
Classes |
|
---|---|
nl:: |
Il s'agit d'une classe interne à HotCore. |
Structs |
|
---|---|
nl:: |
|
nl:: |
Espaces de noms |
|
---|---|
nl:: |
Énumérations
ActionType
ActionType
Propriétés | |
---|---|
kActionTypeHostRouteThread
|
Ajout | Suppression de la route IP de l'interface Thread au niveau de la pile IP de l'hôte. |
kActionTypeLegacy6LoWPANHostAddress
|
Ajout | Supprimez l'adresse IP de l'ancienne interface 6LowPAN dans la pile IP de l'hôte. |
kActionTypeLegacy6LoWPANThreadAddress
|
Ajout | Supprimez l'adresse IP de l'ancienne interface 6LowPAN dans la pile IP du module Thread. |
kActionTypeMax
|
NE PAS DÉPASSER ; réservé pour marquer le nombre maximal de bits disponibles. |
kActionTypeThreadAdvertisement
|
Démarrage | Arrêt de l'annonce du routage par le module Thread |
kActionTypeThreadHostAddress
|
Ajout | Supprimez l'adresse IP de l'interface Thread au niveau de la pile d'adresses IP de l'hôte. |
kActionTypeThreadRoute
|
Ajout | Suppression de la route IP du module Thread pour la prise en charge des routes frontales. |
kActionTypeThreadRoutePriority
|
Modifiez la priorité de la route de thread sur le module de thread. |
kActionTypeThreadThreadAddress
|
Ajout | Supprimez l'adresse IP de l'interface Thread dans la pile IP du module Thread. |
kActionTypeTunnelHostAddress
|
Ajout | Supprimez l'adresse IP de l'interface de tunnel dans la pile IP de l'hôte. |
kActionTypeTunnelHostRoute
|
Ajout | Supprimez la route IP de l'interface de tunnel dans la pile IP de l'hôte. |
kActionTypeTunnelServiceRoute
|
Ajout | Supprimer la route IP 64 bits pour le sous-réseau de service dans la pile IP de l'hôte. |
kActionTypeWiFiHostAddress
|
Ajout | Supprimez l'adresse IP de l'interface Wi-Fi de la pile IP de l'hôte. |
InitState
InitState
Propriétés | |
---|---|
kInitStateNotInitialized
|
Sa valeur doit être 0 pour que la valeur initiale de mInitState soit kInitStateNotInitialized. |
InterfaceState
InterfaceState
Énumération des valeurs d'état d'interface possibles.
InterfaceType
InterfaceType
Énumération des types d'interface possibles.
Propriétés | |
---|---|
kInterfaceTypeCellular
|
Interface mobile. |
kInterfaceTypeLegacy6LoWPAN
|
Interface d'alarme Thread. |
kInterfaceTypeThread
|
Interface Thread. |
kInterfaceTypeTunnel
|
Interface de tunnel. |
kInterfaceTypeWiFi
|
Interface Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
Propriétés | |
---|---|
kPlatformActionExecutionContinue
|
poursuivre l'exécution de l'action. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
Suspendez l'exécution de l'action pour que l'opération asynchrone puisse se terminer. |
PlatformResult
PlatformResult
Énumération des valeurs renvoyées par l'API de la plate-forme possibles.
Propriétés | |
---|---|
kPlatformResultFailure
|
Échec de l'exécution de l'API. |
kPlatformResultInProgress
|
L'opération est en cours et s'achèvera de manière asynchrone. |
kPlatformResultSuccess
|
L'API a bien été exécutée. |
RoutePriority
RoutePriority
Énumération des priorités d'itinéraires possibles, afin qu'une route puisse être prioritaire sur une autre.
SystemFeatureType
SystemFeatureType
Propriétés | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
La fonctionnalité de routage des frontières du système EST | N'EST PAS activée. |
kSystemFeatureTypeCellularConnected
|
L'interface mobile du système EST | N'EST PAS connectée. |
kSystemFeatureTypeIsFabricMember
|
Le module Weave du système EST | N'EST PAS membre d'un tissu. |
kSystemFeatureTypeMax
|
NE PAS DÉPASSER ; réservé pour marquer le nombre maximal de bits disponibles. |
kSystemFeatureTypeThreadConnected
|
L'interface Thread du système EST | N'EST PAS connectée. |
kSystemFeatureTypeThreadRoutingEnabled
|
La fonctionnalité de routage des threads du système EST | N'EST PAS activée. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
L'interface de tunnel du système EST | N'EST PAS activée. |
kSystemFeatureTypeTunnelState
|
Le service de tunnel du système est | N'EST PAS établi. |
kSystemFeatureTypeWiFiConnected
|
L'interface Wi-Fi du système EST | N'EST PAS connectée. |
Typedefs
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Variables
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
kLegacy6LoWPANULAAddressPrefixLength
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
distantes
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour la fonctionnalité de routeur de bordure.
Détails | |||
---|---|---|---|
Paramètres |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour l'interface mobile.
Détails | |||
---|---|---|---|
Paramètres |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Fonction appelée pour annoncer un changement d'état pour la fonctionnalité Weave Fabric.
Détails | |||
---|---|---|---|
Paramètres |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Une fonction statique qui renvoie l'état actuel d'une action spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si l'action est définie sur "Set" et "false" dans le cas contraire.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Une API WARM permettant d'acquérir l'objet FabricState fourni à Warm lors de l'initialisation.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Fonction statique qui obtient l'état actuel d'une fonctionnalité système.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si la fonctionnalité système est activée, ou "false" dans le cas contraire.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Une API WARM permettant d'acquérir une ULA pour un type d'interface spécifié.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Une API WARM pour effectuer une initialisation de module ponctuelle.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
||||||
Renvoie |
WEAVE_NO_ERROR en cas de réussite, sinon, code d'erreur.
|
InvokeActions
void InvokeActions( void )
Une API WARM appelée par une tâche dédiée pour effectuer diverses actions d'API de la plate-forme.
Il s'agit du point d'entrée permettant d'effectuer les actions nécessaires pour satisfaire à l'état actuel du système. Par exemple, si la pile Thread est passée de "Désactivée" à "Activée", cette fonction effectue les appels nécessaires à la plate-forme pour attribuer l'adresse de l'hôte du thread, etc. Cette fonction ne doit être appelée par le code de la plate-forme qu'en réponse à un appel Warm de RequestRequestActions. L'appel de ClaimActions entraîne un ou plusieurs appels de l'API nl::Warm::Platform. Les développeurs doivent donc implémenter RequestRequestActions et l'appelant de InvokeActions() de manière appropriée. Il peut s'avérer judicieux de demander à RequestDemandeActions de publier un événement dans la tâche, qui appellera alors InvokeActions(), par exemple. À l'inverse, si le système est à thread unique, RequestRequestActions peut être implémentée pour appeler directement InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'adresse hôte de l'ancienne interface.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'adresse Thread de l'ancienne interface 6LoWPAN.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Utilitaire permettant de construire un préfixe de 48 bits à partir d'un globalID.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Une fonction statique qui renvoie un mappage entre TunnelAvailability et RoutePriority.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Valeur mappée de la priorité.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Fonction statique qui enregistre le résultat d'un appel d'action d'API de la plate-forme.
Ce module envoie des requêtes pour effectuer des actions via des API spécifiques à une plate-forme. Les API sont requises pour signaler le résultat kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress de cette requête d'action. Cette fonction enregistre ce résultat et renvoie la valeur "true" si le résultat est en cours et que les autres actions doivent être retardées.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true", l'API de la plate-forme traite la requête de manière asynchrone. Sinon, la valeur "false" est définie.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Une API WARM appelée pour annoncer la fin d'un précédent appel d'API de plate-forme asynchrone.
Nous partons du principe que les API d'action de plate-forme doivent effectuer des opérations asynchrones. Si c'est le cas, l'API de la plate-forme renvoie kPlatformResultInProgress. Dans ce cas, les nouvelles actions liées à l'adresse et au routage sont suspendues jusqu'à ce que le système appelle ReportActionComplete pour annoncer la fin de l'opération.
Détails | |||
---|---|---|---|
Paramètres |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Fonction statique qui définit l'état actuel d'une action spécifiée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Fonction statique qui définit l'état actuel de la fonctionnalité système.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
"true" si la fonctionnalité système a été modifiée, ou "false" dans le cas contraire.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Fonction statique qui détermine si l'action spécifiée doit être effectuée.
Cette fonction examine l'état des indicateurs d'état des fonctionnalités système et détermine si l'action spécifiée doit être activée ou désactivée. La fonction examine ensuite l'état actuel de l'action. Si celle-ci n'est pas définie sur la valeur requise par l'état de la fonctionnalité système, elle renvoie la valeur "true" et renvoie l'état de l'action souhaité dans "outActivate".
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
La valeur est "true" si l'action n'est pas à l'état souhaité. Sinon, la valeur "false" est définie.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Fonction statique qui définit l'état de la fonctionnalité système et informe la plate-forme que l'état de l'événement a changé.
Appelée par l'API EventStateChange pour effectuer les opérations de réaction nécessaires.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
TakeActions
void TakeActions( void )
Une fonction statique qui teste l'état de chaque action et effectue un appel d'API de la plate-forme pour modifier l'état de l'action si nécessaire.
Cette fonction utilise DevPerformAction() pour déterminer si l'état d'une action doit être modifié ou appliqué. Si DevPerformAction() renvoie la valeur "true", la fonction appelle l'API d'action appropriée pour effectuer l'action afin de la placer dans l'état souhaité. Le résultat de l'appel de l'API Action est transmis à RecordPlatformResult(). Si cette fonction renvoie la valeur "true", son exécution est interrompue.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'état de l'annonce du thread
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat de Platform::ThreadAnnonce().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'adresse hôte de l'interface Thread.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit la route hôte de l'interface Thread.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Il transfère le résultat à partir de Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour l'interface Thread.
Détails | |||
---|---|---|---|
Paramètres |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit la priorité des routes des threads en fonction de la disponibilité du tunnel.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat de Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour la fonctionnalité de routage des threads.
Détails | |||
---|---|---|---|
Paramètres |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'adresse de thread pour l'interface Thread.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit la route des threads pour la pile de threads.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'HostAddress pour l'interface du tunnel.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit la route hôte pour l'interface de tunnel.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Il transfère le résultat à partir de Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour l'interface Weave Tunnel.
Détails | |||
---|---|---|---|
Paramètres |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Une API WARM appelée pour mettre à jour la priorité du service de tunnel.
Détails | |||
---|---|---|---|
Paramètres |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Une API WARM appelée pour annoncer un changement d'état pour l'interface Weave Tunnel.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Il s'agit de l'une des méthodes d'action.
Définit l'adresse hôte de l'interface Wi-Fi.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Renvoie |
Transfère le résultat à partir de Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Une API WARM appelée pour annoncer un changement d'état pour l'interface Wi-Fi.
Détails | |||
---|---|---|---|
Paramètres |
|