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(*
|
remotas |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Isso implementa uma função para retornar uma string C descritiva específica de LwIP terminada em NULL, associada ao erro de LwIP mapeado e especificado.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Isso implementa uma função para retornar uma string C descritiva específica do SO e terminada em NULL, associada ao erro do SO mapeado e especificado.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado um erro de LwIP, retorna uma string C legível por humanos terminada em NULL descrevendo o erro.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado um erro POSIX, retorna uma string C legível e terminada em NULL 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 legível e terminada em NULL que descreve o erro.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Isso implementa uma função de introspecção para erros de Layer do sistema Weave que permite ao autor da chamada determinar se o erro especificado é um erro de LwIP interno e subjacente.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Isso implementa uma função de introspecção para erros de Layer do sistema 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 Layer 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 Layer do sistema 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
Registra 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.
|
Aulas |
|
---|---|
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 objeto ObjectPool<t, n="">. </t,> |
nl:: |
A classe de buffer de pacote é 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 o protocolo de Internet. |
nl:: |
É uma classe interna da camada do sistema Weave, usada para representar um timer único em andamento. |
Estruturas |
|
---|---|
nl:: |
Sindicatos |
|
---|---|
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 por segundo. |
@19
@19
As definições do tipo de evento da camada Inet.
Propriedades | |
---|---|
kEvent_ReleaseObj
|
O evento para o descarte de um objeto SystemLayer. |
kEvent_ScheduleWork
|
O evento para programar o trabalho na linha de execução da camada 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.
É definido como um tipo específico da plataforma ou do sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
O tipo básico de todos os eventos InetLayer.
É definido como um tipo específico da plataforma ou do sistema.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
remotas
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Isso implementa uma função para retornar uma string C descritiva específica de LwIP terminada em NULL, associada ao erro de LwIP mapeado e especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Uma string C descritiva específica de LwIP terminada em NULL e 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 e terminada em NULL, associada ao erro do SO mapeado e especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Uma string C descritiva específica do SO e 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 legível por humanos terminada em NULL descrevendo o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
true se uma string de descrição foi escrita no buffer fornecido.
|
||||||
Retorna |
false se o erro fornecido não foi um erro de LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Dado um erro POSIX, retorna uma string C legível e terminada em NULL que descreve o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
true se uma string de descrição foi escrita no buffer fornecido.
|
||||||
Retorna |
false se o erro fornecido não foi 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 legível e terminada em NULL que descreve o erro.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retorna |
true se uma string de descrição foi escrita no buffer fornecido.
|
||||||
Retorna |
false se o erro fornecido não foi um erro de Layer do sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Isso implementa uma função de introspecção para erros de Layer do sistema Weave que permite ao autor da chamada determinar se o erro especificado é um erro de LwIP interno e subjacente.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
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 Layer do sistema Weave que permite ao autor da chamada determinar se o erro especificado é um erro interno e subjacente do SO.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
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 |
|
||
Retorna |
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 Layer 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 |
|
||
Retorna |
O erro de rede ou SO mapeado de LwIP.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Isso implementa uma função de mapeamento para erros de Layer do sistema 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.
Códigos de erro além daqueles definidos atualmente por POSIX ou pelos padrões ISO C/C++ são mapeados de forma semelhante aos padrão.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O erro de rede ou SO no formato POSIX mapeado.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Registra um formatador de erro de texto para erros de LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Registra 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.