nl:: Weave:: Calidez
Este espacio de nombres incluye interfaces para la dirección de Weave y el módulo de enrutamiento, un módulo portátil para configurar las direcciones IP de Weave y las rutas.
Resumen
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
|
Functions |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Una API WARM que se usa para anunciar un cambio de estado en la función de router de borde.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de datos móviles.
|
FabricStateChange(InterfaceState inState)
|
void
Una función que se llama para anunciar un cambio de estado en la característica de tejido de Weave.
|
GetCurrentActionState(ActionType inAction)
|
bool
Una función estática que muestra el estado actual de una acción específica.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Una API de WARM para adquirir el objeto FabricState que se proporcionó a Warm durante Init.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Una función estática que obtiene el estado actual de un elemento del sistema.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Una API WARM para adquirir una ULA para un tipo de interfaz específico.
|
Init(WeaveFabricState & inFabricState)
|
API de WARM para realizar la inicialización de un módulo de tiempo.
|
InvokeActions(void)
|
void
Una API WARM que se llama mediante una tarea dedicada para realizar varias acciones de la API de la plataforma.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Una utilidad para construir un prefijo de 48 bits a partir de un globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Una función estática que muestra un mapeo de TunnelAvailability a RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Una función estática que registra el resultado de una llamada a la acción de la API de la plataforma.
|
ReportActionComplete(PlatformResult inResult)
|
void
Una API WARM que se llama para anunciar la finalización de una llamada a la API de la plataforma asíncrona anterior.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Una función estática que establece el estado actual de una acción específica.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Una función estática que establece el estado actual de la función del sistema.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Una función estática que determina si se debe realizar la acción especificada.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Una función estática que establece el estado de la función del sistema y notifica a la plataforma que cambió el estado del evento.
|
TakeActions(void)
|
void
Una función estática que prueba el estado de cada acción y realiza una llamada a la API de la plataforma para cambiar el estado de la acción si es necesario.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Se llama a una API de WARM para anunciar un cambio de estado en la función de enrutamiento de subprocesos.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Una API de WARM que se llama para anunciar un cambio de estado en la interfaz de Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Una API WARM que se llama para actualizar la prioridad del servicio de túnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Una API de WARM que se llama para anunciar un cambio de estado en la interfaz de Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos de acción.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Una API WARM que se llama para anunciar un cambio de estado en la interfaz de Wi-Fi.
|
Clases |
|
---|---|
nl:: |
Esta es una clase interna para WarmCore. |
Structs |
|
---|---|
nl:: |
|
nl:: |
Espacios de nombres |
|
---|---|
nl:: |
Enumeraciones
Tipo de acción
ActionType
Properties | |
---|---|
kActionTypeHostRouteThread
|
Agregar | Quita la ruta de IP para la interfaz de Thread en la pila de IP del host. |
kActionTypeLegacy6LoWPANHostAddress
|
Agregar | Quita la dirección IP de la interfaz heredada de 6LowPAN en la pila de IP del host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Agregar | Quita la dirección IP de la interfaz heredada de 6LowPAN en la pila de IP del módulo de Thread. |
kActionTypeMax
|
NO EXCEDER. Está reservado para marcar la cantidad máxima de bits disponibles. |
kActionTypeThreadAdvertisement
|
Inicio | Detener el anuncio de ruta mediante el módulo Thread |
kActionTypeThreadHostAddress
|
Agregar | Quita la dirección IP de la interfaz de Thread de la pila de IP del host. |
kActionTypeThreadRoute
|
Agregar | Quita la ruta de IP en el módulo Thread para compatibilidad con rutas fronterizas. |
kActionTypeThreadRoutePriority
|
Cambia la prioridad de ruta de la ruta de Thread en el módulo de Thread. |
kActionTypeThreadThreadAddress
|
Agregar | Quita la dirección IP de la interfaz de Thread en el módulo de Thread. |
kActionTypeTunnelHostAddress
|
Agregar | Quita la dirección IP de la interfaz del túnel en la pila de IP del host. |
kActionTypeTunnelHostRoute
|
Agregar | Quita la ruta de IP de la interfaz del túnel en la pila de IP del host. |
kActionTypeTunnelServiceRoute
|
Agregar | Quita la ruta de IP de 64 bits para la subred de servicio en la pila de IP del host. |
kActionTypeWiFiHostAddress
|
Agregar | Quita la dirección IP de la interfaz Wi-Fi de la pila de IP del host. |
Estado inicial
InitState
Properties | |
---|---|
kInitStateNotInitialized
|
Debe ser 0 para que el valor inicial de mInitState no sea kInitStateNotInitialized. |
Estado de interfaz
InterfaceState
Una enumeración de posibles valores de estado de la interfaz.
Tipo de interfaz
InterfaceType
Una enumeración de los tipos de interfaz posibles.
Properties | |
---|---|
kInterfaceTypeCellular
|
La interfaz celular. |
kInterfaceTypeLegacy6LoWPAN
|
Interfaz de alarma de Thread. |
kInterfaceTypeThread
|
Interfaz de subprocesos. |
kInterfaceTypeTunnel
|
La interfaz del túnel. |
kInterfaceTypeWiFi
|
La interfaz de Wi-Fi |
PlatformActionExecution
PlatformActionExecution
Properties | |
---|---|
kPlatformActionExecutionContinue
|
continuar con la ejecución de la acción. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
suspender la ejecución de la acción para que se complete la operación asíncrona. |
PlatformResult
PlatformResult
Una enumeración de los posibles valores que se mostrarán en la API de la plataforma.
Properties | |
---|---|
kPlatformResultFailure
|
No se pudo ejecutar la API. |
kPlatformResultInProgress
|
La operación está en curso y se completará de forma asíncrona. |
kPlatformResultSuccess
|
La API se completó correctamente. |
Prioridad de ruta
RoutePriority
Una enumeración de posibles prioridades de ruta para que una ruta pueda tener prioridad sobre otra.
TipoDeElementoDeSistema
SystemFeatureType
Properties | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
La función de enrutamiento de borde del sistema está | NO está habilitada. |
kSystemFeatureTypeCellularConnected
|
La interfaz móvil del sistema está | NO está conectada. |
kSystemFeatureTypeIsFabricMember
|
El módulo de Weave del sistema ES | NO es miembro de una tela. |
kSystemFeatureTypeMax
|
NO EXCEDER. Está reservado para marcar la cantidad máxima de bits disponibles. |
kSystemFeatureTypeThreadConnected
|
La interfaz de Thread System es | NO está conectada. |
kSystemFeatureTypeThreadRoutingEnabled
|
La función de enrutamiento de subprocesos de IS | NO está habilitada. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
La interfaz del túnel del sistema está | NO está habilitada. |
kSystemFeatureTypeTunnelState
|
El servicio de túnel de sistema | NO está establecido. |
kSystemFeatureTypeWiFiConnected
|
La interfaz de Wi-Fi del sistema está | NO está conectada. |
Typedefs
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
Tipo de bandera
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
Estado
ModuleState sState
Functions
Cambio del estado de borde de la frontera
void BorderRouterStateChange( InterfaceState inState )
Una API WARM que se usa para anunciar un cambio de estado en la función de router de borde.
Detalles | |||
---|---|---|---|
Parámetros |
|
Cambio de estado de la interfaz móvil
void CellularInterfaceStateChange( InterfaceState inState )
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de datos móviles.
Detalles | |||
---|---|---|---|
Parámetros |
|
Cambio del estado de Fabric
void FabricStateChange( InterfaceState inState )
Una función que se llama para anunciar un cambio de estado en la característica de tejido de Weave.
Detalles | |||
---|---|---|---|
Parámetros |
|
ObtenerCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Una función estática que muestra el estado actual de una acción específica.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es verdadero si la acción está configurada; de lo contrario, es falsa.
|
ObtenerFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Una API de WARM para adquirir el objeto FabricState que se proporcionó a Warm durante Init.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
EstadoDeSistema
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Una función estática que obtiene el estado actual de un elemento del sistema.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es verdadero si la función del sistema está habilitada; de lo contrario, es false.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Una API WARM para adquirir una ULA para un tipo de interfaz específico.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
API de WARM para realizar la inicialización de un módulo de tiempo.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
||||||
Qué muestra |
WEAVE_NO_ERROR si la operación fue exitosa, de lo contrario, se mostrará el código de error.
|
Invocar
void InvokeActions( void )
Una API WARM que se llama mediante una tarea dedicada para realizar varias acciones de la API de la plataforma.
Esto representa el punto de entrada para realizar las acciones necesarias que satisfarán el estado actual del sistema. Por ejemplo, si la pila de subprocesos pasa de inhabilitada a habilitada, esta función realizará las llamadas a la plataforma necesarias para asignar la dirección de host de los subprocesos, etc. Solo se debe llamar por función de código de la plataforma en respuesta a una llamada Warm a RequestSuggestActions. Si invocas ][=Actions, se generan una o más llamadas a la API nl::Warm::Platform. Por lo tanto, los desarrolladores deben implementar RequestSuggestActions y el llamador de invokeActions(). Puede ser apropiado para RequestInviteActions para publicar un evento en la tarea que llamaría a ][=Actions(), por ejemplo. Por el contrario, si el sistema tiene un solo subproceso, se podría implementar RequestSuggestActions para llamar directamente a InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Configura la dirección del host para la interfaz heredada.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la dirección de Thread para la interfaz heredada de 6LoWPAN.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadAddress().
|
prefijo prefijo
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Una utilidad para construir un prefijo de 48 bits a partir de un globalID.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Una función estática que muestra un mapeo de TunnelAvailability a RoutePriority.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es el valor asignado de prioridad.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Una función estática que registra el resultado de una llamada a la acción de la API de la plataforma.
Este módulo realiza solicitudes para realizar acciones mediante la API específica de la plataforma. Se requieren las API para informar el resultado de kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress de esa solicitud de acción. Esta función graba ese resultado y muestra el valor "true" si el resultado está en curso y se deben retrasar otras acciones.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
Verdadero que la API de la plataforma procesa de forma asíncrona la solicitud; de lo contrario, es falso.
|
Acción de informe completada
void ReportActionComplete( PlatformResult inResult )
Una API WARM que se llama para anunciar la finalización de una llamada a la API de la plataforma asíncrona anterior.
Se supone que las API de acción de la plataforma podrían necesitar realizar operaciones asíncronas. Si es verdadero, la API de la plataforma mostrará kPlatformResultInProgress. Si esto sucede, se suspenderán las acciones de dirección y enrutamiento hasta que el sistema llame a ReportActionComplete para anunciar que se completó la operación.
Detalles | |||
---|---|---|---|
Parámetros |
|
Estado de acción actual
void SetCurrentActionState( ActionType inAction, bool inValue )
Una función estática que establece el estado actual de una acción específica.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
Estado del sistema
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Una función estática que establece el estado actual de la función del sistema.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Es verdadero si se modificó la función del sistema; de lo contrario, es falso.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Una función estática que determina si se debe realizar la acción especificada.
Esta función examina la condición de las marcas de estado de las funciones del sistema y determina si se debe habilitar o inhabilitar la acción especificada. La función examina el estado actual de la acción y, si la acción no está configurada en el valor requerido por el estado del elemento del sistema, la función muestra el valor true junto con el estado de la acción de outActivate.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
Es verdadero si la acción no está en el estado deseado; de lo contrario, es falsa.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Una función estática que establece el estado de la función del sistema y notifica a la plataforma que cambió el estado del evento.
Recibe llamadas de la API de EventStateChange para realizar las operaciones de reacción necesarias.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
Toma de medidas
void TakeActions( void )
Una función estática que prueba el estado de cada acción y realiza una llamada a la API de la plataforma para cambiar el estado de la acción si es necesario.
Esta función usa ShouldPerformAction() para determinar si se debe cambiar o tomar un estado de acción. Si ShouldPerformAction() muestra verdadero, la función llamará a la API de acción apropiada para realizar la acción y colocarla en el estado deseado. El resultado de la llamada a la API de acción se pasa a RecordPlatformResult() y, si la función muestra un valor verdadero, se finaliza la ejecución de esta función.
Acción de anuncio de subprocesos
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece el estado de anuncio de Thread
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadAdvertiserment().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la dirección del host para la interfaz de subprocesos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
ThreadHostRouteAction.
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Configura la ruta de host para la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostRoute().
|
Cambio de la interfaz de subprocesos
void ThreadInterfaceStateChange( InterfaceState inState )
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la prioridad de ruta de subprocesos según la disponibilidad del túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadRoutePriority().
|
Cambio del estado de subprocesos
void ThreadRoutingStateChange( InterfaceState inState )
Se llama a una API de WARM para anunciar un cambio de estado en la función de enrutamiento de subprocesos.
Detalles | |||
---|---|---|---|
Parámetros |
|
ThreadThreadAddress
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la dirección de Thread para la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadAddress().
|
Acción ThreadThreadRoute
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la ruta de subprocesos para la pila de subprocesos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadRoute().
|
Acción de host de túnel
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Configura la hostHost para la interfaz del túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
TúnelHostRouteRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Configura HostRoute para la interfaz del túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostRoute().
|
Cambio del estado de la interfaz del túnel
void TunnelInterfaceStateChange( InterfaceState inState )
Una API de WARM que se llama para anunciar un cambio de estado en la interfaz de Weave Tunnel.
Detalles | |||
---|---|---|---|
Parámetros |
|
Cambio de estado de túnel
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Una API WARM que se llama para actualizar la prioridad del servicio de túnel.
Detalles | |||
---|---|---|---|
Parámetros |
|
Cambio del estado del túnel
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Una API de WARM que se llama para anunciar un cambio de estado en la interfaz de Weave Tunnel.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
Acción de host de Wi-Fi
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos de acción.
Establece la dirección del host de la interfaz de Wi-Fi.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
Cambio de estado de la interfaz de Wi-Fi
void WiFiInterfaceStateChange( InterfaceState inState )
Una API WARM que se llama para anunciar un cambio de estado en la interfaz de Wi-Fi.
Detalles | |||
---|---|---|---|
Parámetros |
|