nl:: Weave:: Warm
Esse namespace inclui interfaces para o módulo de roteamento e endereços do Weave, um módulo portátil para configuração de endereços IP e rotas 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
|
Funções |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para o recurso roteador de borda.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma mudança de estado para a interface da rede celular.
|
FabricStateChange(InterfaceState inState)
|
void
Uma função chamada para anunciar uma mudança de estado para o recurso do Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Uma 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 a morno 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 de uso único.
|
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 construir um prefixo de 48 bits de um globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Uma função estática que retorna um mapeamento de TunnelAvailability para 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 anterior de API de plataforma assíncrona.
|
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 executada.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Uma função estática que define o estado do recurso do sistema e notifica a plataforma sobre a mudança do estado do evento.
|
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 para o 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.
|
Classes |
|
---|---|
nl:: |
Esta é uma classe interna para a WarmCore. |
Estruturas |
|
---|---|
nl:: |
|
nl:: |
Namespaces |
|
---|---|
nl:: |
Enumerações
ActionType
ActionType
Propriedades | |
---|---|
kActionTypeHostRouteThread
|
Adicionar | Remova a rota IP da interface da linha de execução na pilha de IP do host. |
kActionTypeLegacy6LoWPANHostAddress
|
Adicionar | Remova o endereço IP da interface 6LowPAN legada na pilha de IP do host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Adicionar | Remova o endereço IP da interface 6LowPAN legada na pilha de IP do módulo Thread. |
kActionTypeMax
|
NÃO EXCEDER; reservado para marcar os bits disponíveis máximos. |
kActionTypeThreadAdvertisement
|
Iniciar | Interrompe a divulgação de rota pelo módulo Thread. |
kActionTypeThreadHostAddress
|
Adicionar | Remova o endereço IP da interface Thread na pilha de IP do host. |
kActionTypeThreadRoute
|
Adicionar | Remova a rota IP do módulo Thread para oferecer suporte a rotas de borda. |
kActionTypeThreadRoutePriority
|
Mude a prioridade da rota da linha de execução no módulo. |
kActionTypeThreadThreadAddress
|
Adicionar | Remova o endereço IP da interface da linha de execução na pilha de IP do módulo. |
kActionTypeTunnelHostAddress
|
Adicionar | Remova o endereço IP da interface de túnel na pilha de IP do host. |
kActionTypeTunnelHostRoute
|
Adicionar | Remova a rota IP da interface de túnel na pilha de IP do host. |
kActionTypeTunnelServiceRoute
|
Adicionar | Remova a rota IP de 64 bits para a sub-rede de serviço na pilha de IP do host. |
kActionTypeWiFiHostAddress
|
Adicionar | Remova o endereço IP da interface Wi-Fi na pilha de IP do host. |
InitState
InitState
Propriedades | |
---|---|
kInitStateNotInitialized
|
Ele 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
Um tipo enumerado de possíveis tipos de interface.
.Propriedades | |
---|---|
kInterfaceTypeCellular
|
Interface da rede celular. |
kInterfaceTypeLegacy6LoWPAN
|
Interface de alarme do Thread. |
kInterfaceTypeThread
|
Thread. |
kInterfaceTypeTunnel
|
Interface do Tunnel. |
kInterfaceTypeWiFi
|
Interface do Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
Propriedades | |
---|---|
kPlatformActionExecutionContinue
|
continuar a execução da ação. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
suspender a execução da ação para que a operação assíncrona seja concluída. |
PlatformResult
PlatformResult
Um enum 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 forma assíncrona. |
kPlatformResultSuccess
|
A API foi concluída. |
RoutePriority
RoutePriority
Uma enumeração de possíveis prioridades de rota para que uma rota possa receber prioridade sobre outra.
SystemFeatureType
SystemFeatureType
Propriedades | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
O recurso de roteamento de borda do sistema IS | NÃO ESTÁ ativado. |
kSystemFeatureTypeCellularConnected
|
A interface de celular do sistema é | NÃO ESTÁ conectado. |
kSystemFeatureTypeIsFabricMember
|
O módulo do Weave do sistema é | NÃO É membro de um tecido. |
kSystemFeatureTypeMax
|
NÃO EXCEDER; reservado para marcar os bits disponíveis máximos. |
kSystemFeatureTypeThreadConnected
|
A interface de thread do sistema é | NÃO ESTÁ conectado. |
kSystemFeatureTypeThreadRoutingEnabled
|
O recurso de roteamento de thread do sistema é | NÃO ESTÁ ativado. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
IS da interface de túnel do sistema | NÃO ESTÁ ativado. |
kSystemFeatureTypeTunnelState
|
O serviço de túnel do sistema IS | NÃO ESTÁ estabelecido. |
kSystemFeatureTypeWiFiConnected
|
A interface Wi-Fi do sistema é | NÃO ESTÁ conectado. |
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
Funções
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado para o recurso 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 da rede celular.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Uma função chamada para anunciar uma mudança de estado para o recurso do Weave Fabric.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Uma função estática que retorna o estado atual de uma ação especificada.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
verdadeiro se a ação for definida; caso contrário, falso.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Uma API WARM para adquirir o objeto FabricState que foi fornecido a morno 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 |
|
||
Retornos |
verdadeiro se o recurso do sistema estiver ativado; caso contrário, 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 de uso único.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
||||||
Retornos |
WEAVE_NO_ERROR em caso de sucesso; 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.
Representa o ponto de entrada para realizar as ações necessárias que atendam ao estado atual do sistema. Se, por exemplo, a pilha de linhas de execução fizesse a transição de desativada para ativada, essa função faria 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 morno para RequestCaptureActions. Chamar ChamarActions vai resultar em uma ou mais chamadas para APIs nl::Warm::Platform. Portanto, os desenvolvedores precisam implementar RequestCallActions e o autor da chamada de InvokeActions() corretamente. Pode ser apropriado para RequestCallActions postar um evento para a tarefa que chamaria InvokeActions(), por exemplo. Por outro lado, se o sistema tiver uma única linha de execução, RequestCallActions 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 |
|
||||||||
Retornos |
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 |
|
||||||||
Retornos |
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 construir um prefixo de 48 bits 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 o Routepriority.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
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 usando APIs específicas da plataforma. As APIs são necessárias para informar o resultado kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress dessa solicitação de ação. Essa função registra esse resultado e retorna true se o resultado estiver em andamento e outras ações precisarem ser atrasadas.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
verdadeiro, a API da plataforma está processando a solicitação de forma assíncrona, caso contrário é falso.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Uma API WARM chamada para anunciar a conclusão de uma chamada anterior de API de plataforma assíncrona.
Presume-se que as APIs de ação da plataforma 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 |
|
||||
Retornos |
verdadeiro se o recurso do sistema tiver sido 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 executada.
Essa função examina a condição das flags de estado do recurso do sistema e determina se a ação especificada precisa 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" e o estado desejado em outActivate
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
verdadeiro se a ação não estiver no estado desejado atualmente. Caso contrário, retorna falso.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Uma função estática que define o estado do recurso do sistema e notifica a plataforma sobre a mudança do estado do evento.
Chamado pelas APIs EventStateChange para realizar 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 verdadeiro, 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 a função retornar verdadeiro, a execução da função 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 do anúncio da linha de execução
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
Encaminha o resultado de Platform::ThreadRestrictment().
|
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 da interface Thread.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 |
|
||||||||
Retornos |
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 do túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
Encaminha o resultado de Platform::ThreadRoutePrioridade().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado para o 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 da interface.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 o caminho da linha de execução para a pilha de linhas de execução.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 de túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 de túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 da interface Wi-Fi.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retornos |
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 |
|