nl:: Weave:: Warm
Este espacio de nombres incluye interfaces para el módulo de dirección y enrutamiento de Weave, un módulo portátil para configurar rutas y direcciones IP de Weave.
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
|
Funciones |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Se llama a una API WARM para anunciar un cambio de estado para la función del router de borde.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Se llama a una API WARM para anunciar un cambio de estado para la interfaz de la red móvil.
|
FabricStateChange(InterfaceState inState)
|
void
Una función llamada para anunciar un cambio de estado para la función Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Función estática que devuelve el estado actual de una acción especificada.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Una API WARM para adquirir el objeto FabricState que se proporcionó a Warm durante Init.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Función estática que obtiene el estado actual de una función del sistema.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Una API WARM para adquirir una ULA para un tipo de interfaz especificado.
|
Init(WeaveFabricState & inFabricState)
|
Una API WARM para realizar la inicialización de un módulo por única vez
|
InvokeActions(void)
|
void
Una API WARM llamada por 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 Action.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
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 una asignación de TunnelAvailability a RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Una función estática que registra el resultado de una llamada de acción a la API de la plataforma.
|
ReportActionComplete(PlatformResult inResult)
|
void
Una API WARM llamada para anunciar la finalización de una llamada a la API de la plataforma asíncrona anterior.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Función estática que establece el estado actual de una acción especificada.
|
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
Es 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 las funciones del sistema y notifica a la plataforma que el estado del evento cambió.
|
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 Action.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
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 Action.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Se llama a una API WARM para anunciar un cambio de estado para 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 Action.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Uno de los métodos Action.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Una API WARM llamada para actualizar la prioridad del servicio de túnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Se llama a una API de WARM 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 Action.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Se llamó a una API WARM para anunciar un cambio de estado para la interfaz Wi-Fi.
|
Clases |
|
---|---|
nl:: |
Esta es una clase interna de WarmCore. |
Structs |
|
---|---|
nl:: |
|
nl:: |
Espacios de nombres |
|
---|---|
nl:: |
Enumeraciones
ActionType
ActionType
Propiedades | |
---|---|
kActionTypeHostRouteThread
|
Agregar | Quita la ruta IP para la interfaz de Thread en la pila de IP del host. |
kActionTypeLegacy6LoWPANHostAddress
|
Agregar | Quita la dirección IP de la interfaz 6LowPAN heredada en la pila de IP del host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Agregar | Quita la dirección IP de la interfaz 6LowPAN heredada en la pila de IP del módulo de subproceso. |
kActionTypeMax
|
NO EXCEDEN: reservado para marcar la cantidad máxima de bits disponibles. |
kActionTypeThreadAdvertisement
|
Inicio | Detén el anuncio de ruta del módulo Thread. |
kActionTypeThreadHostAddress
|
Agregar | Quita la dirección IP de la interfaz de Thread en la pila de IP del host. |
kActionTypeThreadRoute
|
Agregar | Quita la ruta IP del módulo Thread para la compatibilidad con rutas de borde. |
kActionTypeThreadRoutePriority
|
Cambia la prioridad de ruta de la ruta de subprocesos en el módulo de subprocesos. |
kActionTypeThreadThreadAddress
|
Agregar | Quita la dirección IP de la interfaz de Thread en la pila de IP del módulo Thread. |
kActionTypeTunnelHostAddress
|
Agregar | Quita la dirección IP de la interfaz de túnel en la pila de IP del host. |
kActionTypeTunnelHostRoute
|
Agregar | Quita la ruta IP para la interfaz de túnel en la pila de IP del host. |
kActionTypeTunnelServiceRoute
|
Agregar | Quita la ruta IP de 64 bits para la subred de Service en la pila de IP del host. |
kActionTypeWiFiHostAddress
|
Agregar | Quita la dirección IP de la interfaz Wi-Fi en la pila de IP del host. |
InitState
InitState
Propiedades | |
---|---|
kInitStateNotInitialized
|
Debe ser 0 para que el valor inicial de mInitState sea kInitStateNotInitialized. |
InterfaceState
InterfaceState
Una enumeración de los valores posibles del estado de la interfaz.
InterfaceType
InterfaceType
Una enumeración de los tipos de interfaz posibles.
Propiedades | |
---|---|
kInterfaceTypeCellular
|
La interfaz del teléfono celular |
kInterfaceTypeLegacy6LoWPAN
|
Interfaz de alarma de conversación. |
kInterfaceTypeThread
|
Interfaz de Thread |
kInterfaceTypeTunnel
|
La interfaz de túnel. |
kInterfaceTypeWiFi
|
La interfaz Wi-Fi |
PlatformActionExecution
PlatformActionExecution
Propiedades | |
---|---|
kPlatformActionExecutionContinue
|
continuar con la ejecución de la acción. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
de suspensión para que se complete la operación asíncrona. |
PlatformResult
PlatformResult
Una enumeración de los posibles valores de retorno de la API de la plataforma.
Propiedades | |
---|---|
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. |
RoutePriority
RoutePriority
Una enumeración de posibles prioridades de ruta para que una ruta pueda tener prioridad sobre otra.
SystemFeatureType
SystemFeatureType
Propiedades | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Función de enrutamiento de borde del sistema IS | NO ESTÁ habilitada. |
kSystemFeatureTypeCellularConnected
|
IS de la interfaz móvil del sistema | NO ESTÁ conectado. |
kSystemFeatureTypeIsFabricMember
|
El módulo de Weave del sistema IS | NO ES miembro de una tela. |
kSystemFeatureTypeMax
|
NO EXCEDEN: reservado para marcar la cantidad máxima de bits disponibles. |
kSystemFeatureTypeThreadConnected
|
Interfaz de Thread del sistema IS | NO ESTÁ conectado. |
kSystemFeatureTypeThreadRoutingEnabled
|
IS de la función de enrutamiento de subprocesos del sistema | NO ESTÁ habilitada. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
La interfaz de túnel del sistema IS | NO ESTÁ habilitada. |
kSystemFeatureTypeTunnelState
|
El servicio de túnel del sistema IS | NO se estableció. |
kSystemFeatureTypeWiFiConnected
|
La interfaz Wi-Fi del sistema SÍ | NO ESTÁ conectado. |
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
Funciones
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Se llama a una API WARM para anunciar un cambio de estado para la función del router de borde.
Detalles | |||
---|---|---|---|
Parámetros |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Se llama a una API WARM para anunciar un cambio de estado para la interfaz de la red móvil.
Detalles | |||
---|---|---|---|
Parámetros |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Una función llamada para anunciar un cambio de estado para la función Weave Fabric.
Detalles | |||
---|---|---|---|
Parámetros |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Función estática que devuelve el estado actual de una acción especificada.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
true si la acción es Set, de lo contrario, false.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Una API WARM para adquirir el objeto FabricState que se proporcionó a Warm durante Init.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Función estática que obtiene el estado actual de una función del sistema.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
true 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 especificado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Una API WARM para realizar la inicialización de un módulo por única vez
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
||||||
Resultado que se muestra |
WEAVE_NO_ERROR si la operación se realiza correctamente; de lo contrario, se produce un error.
|
InvokeActions
void InvokeActions( void )
Una API WARM llamada por una tarea dedicada para realizar varias acciones de la API de la plataforma.
Representa el punto de entrada para realizar las acciones necesarias que cumplirán con el estado actual del sistema. Por ejemplo, si la pila de subprocesos pasó de inhabilitado a habilitado, esta función realizaría las llamadas a la plataforma necesarias para asignar la dirección del host del subproceso, etc. El código de la plataforma solo debe llamar a esta función como respuesta a una llamada Warm a RequestInvokeActions. Llamar a InvokeActions dará como resultado una o más llamadas a las API nl::Warm::Platform. Por lo tanto, los desarrolladores deben implementar RequestInvokeActions y el llamador de InvokeActions() de manera adecuada. Podría ser adecuado que RequestInvokeActions publique un evento en la tarea que llamaría a InvokeActions(), por ejemplo. Por el contrario, si el sistema tiene un solo subproceso, se podría implementar RequestInvokeActions 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 Action.
Establece la dirección de host para la interfaz heredada.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la dirección del subproceso para la interfaz 6LoWPAN heredada.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
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 una asignación de TunnelAvailability a RoutePriority.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
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 de acción a la API de la plataforma.
Este módulo realiza solicitudes para realizar acciones a través de APIs específicas de la plataforma. Las APIs deben informar el resultado kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress de esa solicitud de acción. Esta función registra el resultado y muestra el valor "true" si el resultado está en curso y se deben retrasar las acciones adicionales.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true: la API de la plataforma está procesando la solicitud de forma asíncrona; de lo contrario, false.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Una API WARM llamada para anunciar la finalización de una llamada a la API de la plataforma asíncrona anterior.
Se supone que es posible que las APIs de acción de la plataforma deban realizar operaciones asíncronas. Si esto es verdadero, la API de la plataforma mostrará kPlatformResultInProgress. Cuando esto suceda, se suspenderán las nuevas acciones de dirección y enrutamiento hasta que el sistema llame a ReportActionComplete para anunciar la finalización de la operación.
Detalles | |||
---|---|---|---|
Parámetros |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Función estática que establece el estado actual de una acción especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
SetSystemFeatureState
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 |
|
||||
Resultado que se muestra |
true si se ha cambiado la función del sistema; de lo contrario, es false.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Es 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. Luego, la función examina el estado actual de la acción y, si la acción no se establece en el valor requerido por el estado de la función del sistema, la función muestra "true" junto con el estado de la acción deseado en outActivate.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true si la acción no se encuentra en el estado deseado actualmente; de lo contrario, false.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Una función estática que establece el estado de las funciones del sistema y notifica a la plataforma que el estado del evento cambió.
Las llaman las API de EventStateChange para realizar las operaciones de reacción necesarias.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
TakeActions
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() devuelve el valor "true", la función llamará a la API de acción adecuada para realizar la acción y ponerla en el estado deseado. El resultado de la llamada a la API de acción se pasa a RecordPlatformResult() y, si esa función muestra un valor "true", la ejecución de esta función finaliza.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece el estado de anuncio de subproceso.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::ThreadAdvertisingment().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la dirección de host de la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la ruta del host para la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostRoute().
|
ThreadInterfaceStateChange
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 Action.
Establece la prioridad de la ruta de subproceso en función de la disponibilidad del túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Se llama a una API WARM para anunciar un cambio de estado para la función de enrutamiento de subprocesos.
Detalles | |||
---|---|---|---|
Parámetros |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la dirección de subproceso para la interfaz de subproceso.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la ruta de subprocesos para la pila de subprocesos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Configura la HostAddress para la interfaz de túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Configura la HostRoute para la interfaz de túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de Weave Tunnel.
Detalles | |||
---|---|---|---|
Parámetros |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Una API WARM llamada para actualizar la prioridad del servicio de túnel.
Detalles | |||
---|---|---|---|
Parámetros |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Se llama a una API de WARM para anunciar un cambio de estado en la interfaz de Weave Tunnel.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Uno de los métodos Action.
Establece la dirección de host para la interfaz Wi-Fi.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Resultado que se muestra |
Reenvía el resultado desde Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Se llamó a una API WARM para anunciar un cambio de estado para la interfaz Wi-Fi.
Detalles | |||
---|---|---|---|
Parámetros |
|