nl:: tece:: aquecimento
Esse namespace inclui interfaces para o módulo de endereço e roteamento do Weave, um módulo portátil para configurar 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
|
Variables |
|
---|---|
kGlobalULAPrefixLength = 48
|
const uint8_t
|
kLegacy6LoWPANULAAddressPrefixLength = 64
|
const uint8_t
|
kThreadULAAddressPrefixLength = 64
|
const uint8_t
|
kTunnelAddressPrefixLength = 128
|
const uint8_t
|
kWiFiULAAddressPrefixLength = 64
|
const uint8_t
|
sFabricStateDelegate
|
|
sState
|
Functions |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma alteração de estado para o recurso roteador da borda.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Uma API WARM chamada para anunciar uma alteração de estado da interface celular.
|
FabricStateChange(InterfaceState inState)
|
void
Uma função chamada para anunciar uma mudança de estado do recurso 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 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 iniciar o módulo uma vez.
|
InvokeActions(void)
|
void
Uma API WARM chamada por uma tarefa dedicada para realizar várias ações da API de 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 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 assíncrona anterior da plataforma.
|
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 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 da plataforma para alterar 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 da 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 alteração de estado para o recurso "Roteamento de linha de execução".
|
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 da interface do túnel Weave.
|
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 da interface do túnel Weave.
|
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:: |
Essa é uma classe interna para o HeatCore. |
Estruturas |
|
---|---|
nl:: |
|
nl:: |
Namespaces |
|
---|---|
nl:: |
Enumerações
Tipo de ação
ActionType
Propriedades | |
---|---|
kActionTypeHostRouteThread
|
Adicionar | Remover a rota de IP da interface da linha de execução na pilha de IP do host. |
kActionTypeLegacy6LoWPANHostAddress
|
Adicionar | Remover o endereço IP da interface de 6LowPAN legado na pilha de IP do host. |
kActionTypeLegacy6LoWPANThreadAddress
|
Adição | Remova o endereço IP da interface 6LowPAN legada na pilha de IPs do módulo Thread. |
kActionTypeMax
|
NÃO EXCEDE; reservado para marcar os bits máximos disponíveis. |
kActionTypeThreadAdvertisement
|
Início | Interrompa a divulgação de rota pelo módulo da linha de execução. |
kActionTypeThreadHostAddress
|
Adicionar | Remova o endereço IP da interface de linha de execução na pilha de IP do host. |
kActionTypeThreadRoute
|
Adicionar | Remova a rota IP no módulo da linha de execução para oferecer compatibilidade com a rota de borda. |
kActionTypeThreadRoutePriority
|
Mude a prioridade da rota da linha de execução no módulo Thread. |
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 | 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 para a sub-rede de serviço na pilha de IP do host. |
kActionTypeWiFiHostAddress
|
Adicionar | Remova o endereço IP da interface de Wi-Fi na pilha de IP do host. |
InitState
InitState
Propriedades | |
---|---|
kInitStateNotInitialized
|
Precisa ser 0 para que o valor inicial de mInitState'seja kInitStateNotInitialized. |
Estado da interface
InterfaceState
Uma enumeração de possíveis valores de estado da interface.
Tipo de interface
InterfaceType
Uma enumeração de possíveis tipos de interface.
Propriedades | |
---|---|
kInterfaceTypeCellular
|
Interface do celular. |
kInterfaceTypeLegacy6LoWPAN
|
Interface de alarme da linha de execução. |
kInterfaceTypeThread
|
Interface da linha de execução. |
kInterfaceTypeTunnel
|
Interface do túnel. |
kInterfaceTypeWiFi
|
A interface Wi-Fi. |
Plataforma de execução de plataforma
PlatformActionExecution
Propriedades | |
---|---|
kPlatformActionExecutionContinue
|
continuar a execução da ação. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
Execução da ação de suspensão para conclusão da operação assíncrona |
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 forma assíncrona. |
kPlatformResultSuccess
|
A API foi concluída. |
Prioridade da rota
RoutePriority
Uma enumeração de possíveis prioridades para que uma rota possa receber prioridade sobre outra.
TipoDeRecursodoSistema
SystemFeatureType
Propriedades | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
O recurso de roteamento de borda do sistema | NÃO É ativado. |
kSystemFeatureTypeCellularConnected
|
A interface celular do sistema não está conectada. |
kSystemFeatureTypeIsFabricMember
|
O módulo Weave do sistema É | NÃO É membro de um Fabric. |
kSystemFeatureTypeMax
|
NÃO EXCEDE; reservado para marcar os bits máximos disponíveis. |
kSystemFeatureTypeThreadConnected
|
A interface de linha de execução do sistema não está conectada. |
kSystemFeatureTypeThreadRoutingEnabled
|
O recurso de roteamento de linha de execução do sistema não está ativado. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
A interface de túnel do sistema não está ativada. |
kSystemFeatureTypeTunnelState
|
O serviço de túnel do sistema não está estabelecido. |
kSystemFeatureTypeWiFiConnected
|
A interface Wi-Fi do sistema NÃO está conectada. |
Typedefs
Função Action
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
TipoSinalização
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
Functions
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma alteração de estado para o recurso roteador da borda.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Alteração de interface de rede celular
void CellularInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma alteração de estado da interface celular.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Uma função chamada para anunciar uma mudança de estado do recurso 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 |
|
||
Retorna |
"true" se a ação for definida como "false". Caso contrário, será "false".
|
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.
|
Getúla
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 iniciar o módulo uma vez.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
||||||
Retorna |
WEAVE_NO_ERROR na conclusão; caso contrário, o código do erro.
|
Invocações
void InvokeActions( void )
Uma API WARM chamada por uma tarefa dedicada para realizar várias ações da API de plataforma.
Representa o ponto de entrada para realizar as ações necessárias que vão satisfazer o estado atual do sistema. Se, por exemplo, a pilha de linhas de execução tiver passado de desativada para ativada, essa função fará as chamadas de plataforma necessárias para atribuir o endereço do host da linha de execução etc. Essa função deve ser chamada pelo código da plataforma somente em resposta a uma chamada de Warm para RequestChamarActions. Chamar ChamarActions resultará em uma ou mais chamadas para a API nl::Warm::Platform. Portanto, os desenvolvedores precisam implementar RequestChamarActions e o autor da chamada de ChamarActions(). Pode ser apropriado que RequestChamarActions poste um evento na tarefa que, por exemplo, chame ChamarActions(). Por outro lado, se o sistema tiver uma única linha de execução, RequestChamarActions poderá ser implementado para chamar ChamarActions() 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 RoutePriority.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor mapeado de prioridade.
|
Resultado de RecordPlatform
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.
Este módulo faz solicitações para executar ações por meio de APIs específicas da plataforma. As APIs precisam informar o resultado de kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress dessa solicitação de ação. Essa função registra o resultado e retorna verdadeiro se o resultado estiver em andamento e se for necessário adiar outras ações.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
"true" a API da plataforma está processando de forma assíncrona a solicitação. Caso contrário, é "false".
|
RelatórioActionAction
void ReportActionComplete( PlatformResult inResult )
Uma API WARM chamada para anunciar a conclusão de uma chamada de API assíncrona anterior da plataforma.
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, as 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 (link em inglês)
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 tiver sido alterado. Caso contrário, será falso.
|
DevePerformAction
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 sinalizações 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 a ação não estiver definida como o valor exigido pelo estado do recurso do sistema, a função retornará "true" com o estado desejado no outActivate.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
"true" se a ação não estiver no estado desejado. Caso contrário, será "false".
|
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 |
|
Tome medidas
void TakeActions( void )
Uma função estática que testa o estado de cada ação e faz uma chamada de API da plataforma para alterar o estado da ação, se necessário.
Essa função usa MustPerformAction() para determinar se um estado de ação precisa ser alterado/tomado. Se IfPerformAction() retornar verdadeiro, a função chamará a API de ação apropriada para executar a ação e colocá-la no estado pretendido. O resultado da chamada de API de ação é transmitido para RecordPlatformResult() e, se essa função retornar verdadeiro, a execução dessa função será encerrada.
ThreadAdvertisingmentAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Um dos métodos de ação.
Define o estado da publicidade da conversa
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadAdvertisingment().
|
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 da linha de execução.
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 da linha de execução.
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 da 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 da linha de execução com base na disponibilidade do túnel.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Retorna |
Encaminha o resultado de Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma alteração de estado para o recurso "Roteamento de linha de execução".
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 Thread.
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 da linha de execução para a pilha da linha 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 da 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 da interface do túnel Weave.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Túnel prioridade do estado
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 da interface do túnel Weave.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Wi-FiAddressAddressActionAction
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().
|
Alteração de Wi-Fi
void WiFiInterfaceStateChange( InterfaceState inState )
Uma API WARM chamada para anunciar uma mudança de estado da interface Wi-Fi.
Detalhes | |||
---|---|---|---|
Parâmetros |
|