nl:: Weave:: System
Resumo
Enumerações |
|
---|---|
@18{
|
enum |
@19{
|
enum As definições do tipo de evento da camada Inet. |
LayerState{
|
enum O estado de um objeto Layer. |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event O objeto básico para todos os eventos InetLayer. |
EventType
|
nl::Weave::System::EventType O tipo básico de todos os eventos InetLayer. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Funções |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Isso implementa uma função para retornar uma string C descritiva específica do LwIP terminada em NULL, associada ao erro LwIP mapeado especificado.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Isso implementa uma função para retornar uma string C descritiva específica do SO terminada em NULL, associada ao erro do SO mapeado especificado.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado um erro de LwIP, retorna uma string C terminada em NULL legível por humanos que descreve o erro.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado um erro POSIX, retorna uma string C terminada em NULL legível que descreve o erro.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado um erro de Layer do sistema, retorna uma string C terminada em NULL legível que descreve o erro.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Isso implementa uma função de introspecção para erros de camada do sistema Weave que permite ao autor da chamada determinar se o erro especificado é um erro interno e subjacente de LwIP.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Isso implementa uma função de introspecção para erros de camada do sistema do Weave que permite ao autor da chamada determinar se o erro especificado é um erro interno e subjacente do SO.
|
IsEventOfType(EventType aType)
|
bool
Verifique se um EventType é válido.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Isso implementa uma função de mapeamento para erros de camada do sistema Weave que permite mapear erros subjacentes da pilha de rede LwIP em um intervalo específico da plataforma ou do sistema.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Isso implementa uma função de mapeamento para erros de camada do sistema do Weave que permite mapear números inteiros no espaço numérico da rede POSIX subjacente e erros de pilha do SO em um intervalo específico da plataforma ou do sistema.
|
RegisterLwIPErrorFormatter(void)
|
void
Registra um formatador de erro de texto para erros de LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Registre um formatador de erro de texto para erros POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Registra um formatador de erro de texto para erros de camada do sistema.
|
Classes |
|
---|---|
nl:: |
This provides access to timers according to the configured event handling model. |
nl:: |
|
nl:: |
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded programming environments, for example, POSIX threads and FreeRTOS. |
nl:: |
Representa um objeto contado por referência alocado do espaço contido em um ObjectPool<t, n=""> objeto. </t,> |
nl:: |
A classe de buffer de pacotes é a estrutura central usada para manipular pacotes de dados serializados por octeto, geralmente no contexto de uma rede de comunicações de dados, como Bluetooth ou protocolo de Internet. |
nl:: |
Esta é uma classe interna para a camada do sistema Weave, usada para representar um timer one-shot em andamento. |
Estruturas |
|
---|---|
nl:: |
União |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Enumerações
@18
@18
Propriedades | |
---|---|
kTimerFactor_micro_per_milli
|
Número de nanossegundos em um microssegundo. |
kTimerFactor_micro_per_unit
|
Número de nanossegundos em um milissegundo. |
kTimerFactor_milli_per_unit
|
Número de microssegundos em um milissegundo. |
kTimerFactor_nano_per_milli
|
Número de milissegundos em um segundo. |
@19
@19
As definições do tipo de evento da camada Inet.
Propriedades | |
---|---|
kEvent_ReleaseObj
|
O evento para a ação de soltar um objeto SystemLayer. |
kEvent_ScheduleWork
|
O evento para programar trabalho na linha de execução da Layer do sistema. |
LayerState
LayerState
O estado de um objeto Layer.
Propriedades | |
---|---|
kLayerState_Initialized
|
Estado inicializado. |
kLayerState_NotInitialized
|
Estado não inicializado. |
Typedefs
Evento
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
O objeto básico para todos os eventos InetLayer.
Isso é definido como um tipo específico de plataforma ou sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
O tipo básico de todos os eventos InetLayer.
Isso é definido como um tipo específico de plataforma ou sistema.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funções
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Isso implementa uma função para retornar uma string C descritiva específica do LwIP terminada em NULL, associada ao erro LwIP mapeado especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
Uma string C descritiva específica de LwIP terminada em NULL que descreve o erro.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Isso implementa uma função para retornar uma string C descritiva específica do SO terminada em NULL, associada ao erro do SO mapeado especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
Uma string C descritiva específica do SO terminada em NULL que descreve o erro.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Dado um erro de LwIP, retorna uma string C terminada em NULL legível por humanos que descreve o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
true Se uma string de descrição foi gravada no buffer fornecido.
|
||||||
Retornos |
false Se o erro fornecido não tiver sido um erro de LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Dado um erro POSIX, retorna uma string C terminada em NULL legível que descreve o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
true Se uma string de descrição foi gravada no buffer fornecido.
|
||||||
Retornos |
false Se o erro fornecido não for um erro POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Dado um erro de Layer do sistema, retorna uma string C terminada em NULL legível que descreve o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
true Se uma string de descrição foi gravada no buffer fornecido.
|
||||||
Retornos |
false Se o erro fornecido não tiver sido um erro de Camada do sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Isso implementa uma função de introspecção para erros de camada do sistema Weave que permite ao autor da chamada determinar se o erro especificado é um erro interno e subjacente de LwIP.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
Verdadeiro se o erro especificado for um erro de LwIP. caso contrário, falso.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Isso implementa uma função de introspecção para erros de camada do sistema do Weave que permite ao autor da chamada determinar se o erro especificado é um erro interno e subjacente do SO.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
Verdadeiro se o erro especificado for um erro do SO. caso contrário, falso.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Verifique se um EventType é válido.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
verdadeiro se estiver dentro do intervalo enumerado; caso contrário, falso.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Isso implementa uma função de mapeamento para erros de camada do sistema Weave que permite mapear erros subjacentes da pilha de rede LwIP em um intervalo específico da plataforma ou do sistema.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
Erro de rede LwIP ou sistema operacional mapeado.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Isso implementa uma função de mapeamento para erros de camada do sistema do Weave que permite mapear números inteiros no espaço numérico da rede POSIX subjacente e erros de pilha do SO em um intervalo específico da plataforma ou do sistema.
Os códigos de erro além daqueles atualmente definidos por POSIX ou os padrões ISO C/C++ são mapeados de maneira semelhante aos padrões.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
A rede POSIX ou o erro do SO mapeado.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Registra um formatador de erro de texto para erros de LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Registre um formatador de erro de texto para erros POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Registra um formatador de erro de texto para erros de camada do sistema.