nl:: Weave:: Aquecimento: Plataforma
Resumo
Functions |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Uma API de plataforma que o Warm chamará para adicionar/remover um endereço IP do host para a interface especificada na pilha TCP/IP do host
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Uma API de plataforma que o Warm chamará para adicionar/remover uma rota de IP para a interface especificada na pilha de TCP/IP do host
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Uma API de plataforma que o Warm chamará para adicionar/remover um endereço IP da interface especificada na pilha TCP/IP da linha de execução
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Uma API de plataforma que o Warm chamará para adicionar / remover uma rota de IP para a interface especificada na pilha de TCP/IP da linha de execução
|
CriticalSectionEnter(void)
|
void
Uma API de plataforma que o Warm chamará para proteger o acesso ao estado interno.
|
CriticalSectionExit(void)
|
void
Uma API de plataforma que o Warm chamará para liberar o acesso protegido ao estado interno.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
Uma API de plataforma que Warm chamará como parte da execução de nl::Warm::Init
|
RequestInvokeActions(void)
|
void
Uma API de plataforma que o Warm chamará para anunciar que a plataforma deve chamar DaggerActions.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Uma API de plataforma que o Warm chamará para alterar a prioridade de uma rota de IP existente para a interface especificada na pilha de TCP/IP da linha de execução.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Uma API de plataforma que o Warm chamará para iniciar / interromper a publicidade de um prefixo IP na interface Thread.
|
Functions
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Uma API de plataforma que o Warm chamará para adicionar/remover um endereço IP do host para a interface especificada na pilha TCP/IP do host
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Uma API de plataforma que o Warm chamará para adicionar / remover uma rota de IP para a interface especificada na pilha de TCP/IP do host
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Uma API de plataforma que o Warm chamará para adicionar / remover um endereço IP da interface especificada na pilha TCP/IP da linha de execução
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Uma API de plataforma que o Warm chamará para adicionar / remover uma rota de IP para a interface especificada na pilha de TCP/IP da linha de execução
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
CríticaSeçãoEnter
void CriticalSectionEnter( void )
Uma API de plataforma que o Warm chamará para proteger o acesso ao estado interno.
Saída_crítica
void CriticalSectionExit( void )
Uma API de plataforma que o Warm chamará para liberar o acesso protegido ao estado interno.
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
Uma API de plataforma que Warm chamará como parte da execução de nl::Warm::Init
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
WEAVE_NO_ERROR na conclusão; caso contrário, o código do erro.
|
RequestChamarActions
void RequestInvokeActions( void )
Uma API de plataforma que o Warm chamará para anunciar que a plataforma deve chamar DaggerActions.
SetThreadRoutePriority.
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Uma API de plataforma que o Warm chamará para alterar a prioridade de uma rota de IP existente para a interface especificada na pilha de TCP/IP da linha de execução.
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
StartStopThreadThreadment
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Uma API de plataforma que o Warm chamará para iniciar / interromper a publicidade de um prefixo IP na interface Thread.
Após a conclusão, a plataforma precisará chamar ReportActionComplete com o resultado final.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|