nl::Weave::System

Resumo

Enumerações

@18{
  kTimerFactor_micro_per_milli = 1000,
  kTimerFactor_milli_per_unit = 1000,
  kTimerFactor_nano_per_milli = 1000000,
  kTimerFactor_micro_per_unit = 1000000
}
enum
@19{
  kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
  kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
As definições do tipo de evento da camada Inet.
LayerState{
  kLayerState_NotInitialized = 0,
  kLayerState_Initialized = 1
}
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) typedef
Error(*

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::Weave::System::Layer

This provides access to timers according to the configured event handling model.

nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex

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::Weave::System::Object

Representa um objeto contado por referência alocado do espaço contido em um objeto ObjectPool<t, n="">. </t,>

nl::Weave::System::PacketBuffer

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::Weave::System::Timer

É uma classe interna da camada do sistema Weave, usada para representar um timer único em andamento.

Estruturas

nl::Weave::System::LwIPEvent

Sindicatos

nl::Weave::System::ObjectArena

A union template used for representing a well-aligned block of memory.

Namespaces

nl::Weave::System::Platform
nl::Weave::System::Stats

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
[in] err
O erro específico do LwIP mapeado para descrever.
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
[in] err
O erro específico do SO mapeado para descrever.
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
[in] buf
Buffer em que a string de erro será colocada.
[in] bufSize
Tamanho do buffer fornecido em bytes.
[in] err
O erro a ser descrito.
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
[in] buf
Buffer em que a string de erro será colocada.
[in] bufSize
Tamanho do buffer fornecido em bytes.
[in] err
O erro a ser descrito.
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
[in] buf
Buffer em que a string de erro será colocada.
[in] bufSize
Tamanho do buffer fornecido em bytes.
[in] err
O erro a ser descrito.
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
[in] err
O erro mapeado para determinar se é um erro de LwIP.
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
[in] err
O erro mapeado para determinar se é um erro do SO.
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
[in] aEventType
Tipo de evento de camada do sistema Weave.
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
[in] e
O erro de LwIP a ser mapeado.
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
[in] e
A rede POSIX ou o erro do SO a ser mapeado.
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.