nl:: Weave:: Warm
Esse namespace inclui interfaces para o módulo de roteamento e endereço do Weave, um módulo portátil para configurar rotas e endereços IP do Weave.
Resumo
Typedefs |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Variáveis |
|
---|---|
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
Uma API WARM chamada para anunciar uma mudança de estado para o recurso de roteador de borda.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para a interface Cellular.
|
FabricStateChange(InterfaceState inState)
|
void
Uma função chamada para anunciar uma mudança de estado para o recurso Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Função estática que retorna o estado atual de uma ação especificada.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Uma API WARM para adquirir o objeto FabricState que foi fornecido ao Warm durante a inicialização.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Uma função estática que recebe o estado atual de um recurso do sistema.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Uma API WARM para adquirir um ULA para um tipo de interface especificado.
|
Init(WeaveFabricState & inFabricState)
|
Uma API WARM para executar a inicialização do módulo uma vez.
|
InvokeActions(void)
|
void
Uma API WARM chamada por uma tarefa dedicada para executar várias ações da API da plataforma.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Um utilitário para criar um prefixo de 48 bits a partir de um globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Uma função estática que retorna um mapeamento de TunnelAvailability para a RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Uma função estática que registra o resultado de uma chamada de ação da API da plataforma.
|
ReportActionComplete(PlatformResult inResult)
|
void
Uma API WARM chamada para anunciar a conclusão de uma chamada de API da plataforma assíncrona anterior.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Uma função estática que define o estado atual de uma ação especificada.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Uma função estática que define o estado atual do recurso do sistema.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Uma função estática que determina se a ação especificada deve ser realizada.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Uma função estática que define o estado do recurso do sistema e notifica a plataforma de que o estado do evento mudou.
|
TakeActions(void)
|
void
Uma função estática que testa o estado de cada ação e faz uma chamada de API de plataforma para mudar o estado da ação, se necessário.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para a interface Thread
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado no recurso Thread Routing.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para a interface do Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Uma API WARM chamada para atualizar a prioridade do serviço de túnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para a interface do Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Um dos métodos de ação.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado da interface Wi-Fi.
|
Aulas |
|
---|---|
nl:: |
Esta é uma classe interna para HeatCore. |
Estruturas |
|
---|---|
nl:: |
|
nl:: |
Namespaces |
|
---|---|
nl:: |
Enumerações
ActionType
ActionType
Propriedades | |
---|---|
kActionTypeHostRouteThread
|
Adicionar | Remover a rota IP da interface Thread na pilha de IP do host. |
kActionTypeLegacy6LoWPANHostAddress
|
Adicionar | Remover o endereço IP da interface 6LowPAN legada na pilha de IP do host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Adicionar | Remover o endereço IP da interface 6LowPAN legada na pilha de IP do módulo do Thread. |
kActionTypeMax
|
DO NOT EXCEED; reservado para marcar o máximo de bits disponíveis. |
kActionTypeThreadAdvertisement
|
Iniciar | Interrompa a divulgação de rota pelo módulo do Thread. |
kActionTypeThreadHostAddress
|
Adicionar | Remover o endereço IP da interface Thread na pilha de IP do host. |
kActionTypeThreadRoute
|
Adicionar | Remover a rota IP no módulo Thread para suporte a rota de borda. |
kActionTypeThreadRoutePriority
|
Altere a prioridade da rota da rota do Thread no módulo do Thread. |
kActionTypeThreadThreadAddress
|
Adicionar | Remover o endereço IP da interface Thread na pilha de IP do módulo Thread. |
kActionTypeTunnelHostAddress
|
Adicionar | Remova o endereço IP da interface de túnel na pilha de IP do host. |
kActionTypeTunnelHostRoute
|
Adicionar | Remover a rota de IP da interface de túnel na pilha de IP do host. |
kActionTypeTunnelServiceRoute
|
Adicionar | Remover a rota de IP de 64 bits da sub-rede de serviço na pilha de IP do host. |
kActionTypeWiFiHostAddress
|
Adicionar | Remover o endereço IP da interface Wi-Fi na pilha de IP do host. |
InitState
InitState
Propriedades | |
---|---|
kInitStateNotInitialized
|
Precisa ser 0 para que o valor inicial de mInitState seja kInitStateNotInitialized. |
InterfaceState
InterfaceState
Uma enumeração de possíveis valores de estado da interface.
InterfaceType
InterfaceType
Uma enumeração de possíveis tipos de interface.
Propriedades | |
---|---|
kInterfaceTypeCellular
|
Interface da rede celular. |
kInterfaceTypeLegacy6LoWPAN
|
Interface de alarme da linha de execução. |
kInterfaceTypeThread
|
Interface de linha de execução. |
kInterfaceTypeTunnel
|
A interface Tunnel. |
kInterfaceTypeWiFi
|
A interface do Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
Propriedades | |
---|---|
kPlatformActionExecutionContinue
|
continuar a execução da ação. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
a execução da ação de suspensão para que a operação assíncrona seja concluída. |
PlatformResult
PlatformResult
Uma enumeração de possíveis valores de retorno da API da plataforma.
Propriedades | |
---|---|
kPlatformResultFailure
|
Falha na execução da API. |
kPlatformResultInProgress
|
A operação está em andamento e será concluída de maneira assíncrona. |
kPlatformResultSuccess
|
A API foi concluída. |
RoutePriority
RoutePriority
Um enum de prioridades de rota possíveis para que uma rota possa ter prioridade sobre outra.
SystemFeatureType
SystemFeatureType
Propriedades | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
O recurso de roteamento de borda do sistema IS | NÃO ESTÁ ativado. |
kSystemFeatureTypeCellularConnected
|
A interface de rede celular do sistema ESTÁ | NÃO ESTÁ conectada. |
kSystemFeatureTypeIsFabricMember
|
O módulo Weave do sistema ESTÁ | NÃO É um membro de um tecido. |
kSystemFeatureTypeMax
|
DO NOT EXCEED; reservado para marcar o máximo de bits disponíveis. |
kSystemFeatureTypeThreadConnected
|
A interface de linha de execução do sistema IS | ESTÁ conectada. |
kSystemFeatureTypeThreadRoutingEnabled
|
O recurso de roteamento de linhas de execução do sistema IS | NÃO ESTÁ ativado. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
A interface de túnel do sistema ESTÁ | NÃO ESTÁ ativada. |
kSystemFeatureTypeTunnelState
|
O serviço de túnel do sistema IS | NÃO É estabelecido. |
kSystemFeatureTypeWiFiConnected
|
A interface Wi-Fi do sistema ESTÁ | NÃO ESTÁ conectada. |
Typedefs
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Variáveis
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 )
Uma API WARM chamada para anunciar uma mudança de estado para o recurso de roteador de borda.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado para a interface Cellular.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Uma função chamada para anunciar uma mudança de estado para o recurso Weave Fabric.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Função estática que retorna o estado atual de uma ação especificada.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
verdadeiro se a ação for Definir. Caso contrário, será falso.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Uma API WARM para adquirir o objeto FabricState que foi fornecido ao Warm durante a inicialização.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Uma função estática que recebe o estado atual de um recurso do sistema.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
verdadeiro se o recurso do sistema estiver ativado. Caso contrário, será falso.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Uma API WARM para adquirir um ULA para um tipo de interface especificado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Uma API WARM para executar a inicialização do módulo uma vez.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
||||||
Retorna |
WEAVE_NO_ERROR em caso de êxito, caso contrário, código de erro.
|
InvokeActions
void InvokeActions( void )
Uma API WARM chamada por uma tarefa dedicada para executar várias ações da API da plataforma.
Ela representa o ponto de entrada para realizar as ações necessárias que satisfazem o estado atual do sistema. Se, por exemplo, a pilha Thread tiver mudado de desativada para ativada, essa função vai fazer as chamadas de plataforma necessárias para atribuir o endereço do host da linha de execução etc. Essa função precisa ser chamada pelo código da plataforma somente em resposta a uma chamada Warm para RequestInvoActions. Chamar ChamarActions vai resultar em uma ou mais chamadas para as APIs nl::Warm::Platform. Os desenvolvedores precisam implementar Request inserirActions e o autor da chamada de InvokeActions() de maneira adequada. Pode ser apropriado que RequestsigaActions poste um evento para a tarefa que chamaria InvokeActions(), por exemplo. Por outro lado, se o sistema tiver uma única linha de execução, o RequesttruActions poderá ser implementado para chamar InvokeActions() diretamente.
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o endereço do host da interface legada.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o endereço da linha de execução para a interface 6LoWPAN legada.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Um utilitário para criar um prefixo de 48 bits a partir de um globalID.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Uma função estática que retorna um mapeamento de TunnelAvailability para a RoutePriority.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor mapeado de prioridade.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Uma função estática que registra o resultado de uma chamada de ação da API da plataforma.
Esse módulo faz solicitações para realizar ações por APIs específicas da plataforma. As APIs são necessárias para relatar o resultado kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress dessa solicitação de ação. Essa função registra esse resultado e retorna true se o resultado está em andamento e outras ações precisam ser adiadas.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
verdadeiro a API da plataforma está processando a solicitação de forma assíncrona. Caso contrário, será falso.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Uma API WARM chamada para anunciar a conclusão de uma chamada de API da plataforma assíncrona anterior.
Presume-se que as APIs de ação da plataforma talvez precisem executar operações assíncronas. Se for verdadeiro, a API da plataforma retornará kPlatformResultInProgress. Quando isso acontece, novas ações de endereço e roteamento são suspensas até que o sistema chame ReportActionComplete para anunciar a conclusão da operação.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Uma função estática que define o estado atual de uma ação especificada.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Uma função estática que define o estado atual do recurso do sistema.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
verdadeiro se o recurso do sistema foi alterado. Caso contrário, é falso.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Uma função estática que determina se a ação especificada deve ser realizada.
Essa função examina a condição dos sinalizadores de estado do recurso do sistema e determina se a ação especificada deve ser ativada ou desativada. Em seguida, a função examina o estado atual da ação e, se ela não estiver definida como o valor exigido pelo estado do recurso do sistema, a função retornará "true" com o estado da ação desejado em outActivate.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
"true" se a ação não está no estado desejado e "false", caso contrário.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Uma função estática que define o estado do recurso do sistema e notifica a plataforma de que o estado do evento mudou.
Chamado pela API EventStateChange para executar as operações de reação necessárias.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
TakeActions
void TakeActions( void )
Uma função estática que testa o estado de cada ação e faz uma chamada de API de plataforma para mudar o estado da ação, se necessário.
Essa função usa shouldPerformAction() para determinar se um estado de ação precisa ser alterado/realizado. Se shouldPerformAction() retornar true, a função chamará a API de ação apropriada para realizar a ação e colocá-la no estado desejado. O resultado da chamada da API de ação é transmitido para RecordPlatformResult() e, se essa função retornar "true", a execução dela será encerrada.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o estado de divulgação da linha de execução
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadAnunciement().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o endereço do host para a interface Thread.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define a rota do host para a interface Thread.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado para a interface Thread
Detalhes | |||
---|---|---|---|
Parâmetros |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define a prioridade da rota de linha de execução com base na disponibilidade de túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado no recurso Thread Routing.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o endereço da linha de execução para a interface.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define a rota de linha de execução para a pilha de linhas de execução.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o HostAddress para a interface do túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o HostRoute para a interface do túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado para a interface do Weave Tunnel.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Uma API WARM chamada para atualizar a prioridade do serviço de túnel.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Uma API WARM chamada para anunciar uma mudança de estado para a interface do Weave Tunnel.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o endereço do host para a interface Wi-Fi.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado da interface Wi-Fi.
Detalhes | |||
---|---|---|---|
Parâmetros |
|