nl:: Weave:: Warm
Este espacio de nombres incluye interfaces para el módulo de enrutamiento y dirección de Weave, un módulo portátil que permite 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
|
remotas |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Una API WARM llamada para anunciar un cambio de estado para la función de router de frontera.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Una API WARM llamada para anunciar un cambio de estado para la interfaz del teléfono celular.
|
FabricStateChange(InterfaceState inState)
|
void
Una función llamada a fin de anunciar un cambio de estado para la función Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Función estática que muestra el estado actual de una acción especificada
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Una API de WARM para adquirir el objeto FabricState que se proporcionó a Warm durante Init.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Es una función estática que obtiene el estado actual de un atributo del sistema.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Una API de WARM para adquirir un ULA para un tipo de interfaz especificado
|
Init(WeaveFabricState & inFabricState)
|
Una API WARM para realizar una inicialización única del módulo.
|
InvokeActions(void)
|
void
Una API WARM a la que llama 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)
|
Es uno de los métodos Action.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
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 una asignación de TunnelAvailability a RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Es 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 anterior a la API de la plataforma asíncrona.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Es una función estática que establece el estado actual de una acción especificada.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Es 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
Es una función estática que establece el estado de las características del sistema y notifica a la plataforma que cambió el estado del evento.
|
TakeActions(void)
|
void
Es 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)
|
Es uno de los métodos Action.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Una API WARM llamada para anunciar un cambio de estado para la interfaz de Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Una API WARM llamada 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)
|
Es uno de los métodos Action.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Una API de WARM llamada para anunciar un cambio de estado en la interfaz de túnel de Weave.
|
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
Una API de WARM llamada para anunciar un cambio de estado en la interfaz de túnel de Weave.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Es uno de los métodos Action.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Una API WARM llamada para anunciar un cambio de estado para la interfaz de 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 de 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 Thread. |
kActionTypeMax
|
NO EXCEDER; reservado para marcar la cantidad máxima de bits disponibles. |
kActionTypeThreadAdvertisement
|
Start | 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
|
Agregado | Quita la ruta IP del módulo Thread para la compatibilidad con la ruta fronteriza. |
kActionTypeThreadRoutePriority
|
Cambia la prioridad de ruta de la ruta del subproceso en el módulo de Thread. |
kActionTypeThreadThreadAddress
|
Agrega | 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 para 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 de 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 valores posibles de estado de la interfaz.
InterfaceType
InterfaceType
Una enumeración de los tipos de interfaces posibles.
Propiedades | |
---|---|
kInterfaceTypeCellular
|
La interfaz del teléfono celular. |
kInterfaceTypeLegacy6LoWPAN
|
Interfaz de alarma de subproceso. |
kInterfaceTypeThread
|
Interfaz 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
|
Suspende 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 muestran 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 las posibles prioridades de la ruta para que una ruta pueda tener prioridad sobre otra.
SystemFeatureType
SystemFeatureType
Propiedades | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
La función de enrutamiento 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; reservado para marcar la cantidad máxima de bits disponibles. |
kSystemFeatureTypeThreadConnected
|
La interfaz Thread del sistema ESTÁ | NO ESTÁ conectada. |
kSystemFeatureTypeThreadRoutingEnabled
|
La función de enrutamiento de subprocesos del sistema ES | NO está habilitada. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
La interfaz de túnel del sistema ESTÁ | NO ESTÁ habilitada. |
kSystemFeatureTypeTunnelState
|
El servicio de túnel del sistema ESTÁ | NO ESTÁ establecido. |
kSystemFeatureTypeWiFiConnected
|
La interfaz Wi-Fi del sistema ESTÁ | NO ESTÁ conectada. |
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
remotas
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Una API WARM llamada para anunciar un cambio de estado para la función de router de frontera.
Detalles | |||
---|---|---|---|
Parámetros |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Una API WARM llamada para anunciar un cambio de estado para la interfaz del teléfono celular.
Detalles | |||
---|---|---|---|
Parámetros |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Una función llamada a fin de anunciar un cambio de estado para la función Weave Fabric.
Detalles | |||
---|---|---|---|
Parámetros |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Función estática que muestra el estado actual de una acción especificada
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
true si la acción es Set, de lo contrario, false.
|
GetFabricState
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 |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Es una función estática que obtiene el estado actual de un atributo del sistema.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
true si la función del sistema está habilitada, de lo contrario, false.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Una API de WARM para adquirir un ULA para un tipo de interfaz especificado
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Una API WARM para realizar una inicialización única del módulo.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
||||||
Qué muestra |
WEAVE_NO_ERROR en caso de éxito; de lo contrario, se produce un código de error.
|
InvokeActions
void InvokeActions( void )
Una API WARM a la que llama 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 cumplirán con el estado actual del sistema. Si, por ejemplo, la pila de subprocesos pasa de inhabilitado a habilitado, esta función realizará las llamadas necesarias a la plataforma para asignar la dirección del host del subproceso, etc. El código de la plataforma debe llamar a esta función solo en respuesta a una llamada Warm a RequestinvokeActions. Llamar a InvokeActions generará una o más llamadas a las API de nl::Warm::Platform. Por lo tanto, los desarrolladores deben implementar RequestinvokeActions y el llamador de InvokeActions() de manera adecuada. Podría ser adecuado que Request comunicarteActions 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 Request solicitaráActions para llamar directamente a InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Establece 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 )
Es uno de los métodos Action.
Establece la dirección del subproceso para la interfaz 6LoWPAN heredada.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadAddress().
|
MakePrefix
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 una asignación de TunnelAvailability a RoutePriority.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El valor asignado de prioridad.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Es 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 API son necesarias para informar el resultado kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress de esa solicitud de acción. Esta función registra ese resultado y muestra un valor verdadero si está en curso y se deben retrasar las demás acciones.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
true la API de la plataforma procesa 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 anterior a la API de la plataforma asíncrona.
Se supone que es posible que las APIs de acción de la plataforma necesiten realizar operaciones asíncronas. Si es así, la API de la plataforma mostrará kPlatformResultInProgress. Si esto sucede, las nuevas acciones de dirección y enrutamiento se suspenderán hasta que el sistema llame a ReportActionComplete para anunciar que se completó la operación.
Detalles | |||
---|---|---|---|
Parámetros |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Es una función estática que establece el estado actual de una acción especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Es una función estática que establece el estado actual de la función del sistema.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
true si se modificó la función del sistema, de lo contrario, 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 las características del sistema, la función muestra "true" junto con el estado de la acción deseado en outActivate
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
true si la acción no está actualmente en el estado deseado, de lo contrario, false.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Es una función estática que establece el estado de las características del sistema y notifica a la plataforma que cambió el estado del evento.
Lo llaman la API de EventStateChange para realizar las operaciones de reacción necesarias.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
TakeActions
void TakeActions( void )
Es 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 un estado de acción debe cambiarse o tomarse. Si ShouldPerformAction() devuelve "true", la función llamará a la API de acción correspondiente 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 esa función muestra un valor "true", finaliza su ejecución.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Configura el estado del anuncio de subprocesos
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadPromotement().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Establece la dirección del host para la interfaz de Thread.
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 )
Es uno de los métodos Action.
Establece la ruta del host para la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado desde Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Una API WARM llamada para anunciar un cambio de estado para la interfaz de Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Establece la prioridad de ruta del subproceso según la disponibilidad del túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Una API WARM llamada 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 )
Es uno de los métodos Action.
Establece la dirección del subproceso para la interfaz de Thread.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Configura la ruta del subproceso para la pila de subprocesos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Configura la HostAddress para la interfaz de túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Configura el HostRoute para la interfaz de túnel.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado desde Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Una API de WARM llamada para anunciar un cambio de estado en la interfaz de túnel de Weave.
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 )
Una API de WARM llamada para anunciar un cambio de estado en la interfaz de túnel de Weave.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Es uno de los métodos Action.
Establece la dirección del host para la interfaz Wi-Fi.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Qué muestra |
Reenvía el resultado de Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Una API WARM llamada para anunciar un cambio de estado para la interfaz de Wi-Fi.
Detalles | |||
---|---|---|---|
Parámetros |
|