En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Sistema

Resumen

Enumeraciones

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
enumeración
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enumeración
Las definiciones de tipo de evento de la capa Inet.
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
enumeración
El estado de una capa de objeto.

Typedefs

Event nl :: Weave :: System :: Event
El objeto básico para todos los eventos de InetLayer.
EventType nl :: Weave :: System :: EventType
El tipo básico para todos los eventos InetLayer.
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

Funciones

DescribeErrorLwIP (Error aError)
NL_DLL_EXPORT const char *
Esto implementa una función para devolver una cadena C descriptiva específica de LwIP terminada en NULL, asociada con el error de LwIP mapeado especificado.
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
Esto implementa una función para devolver una cadena C descriptiva específica del SO terminada en NULL, asociada con el error del SO mapeado especificado.
FormatLwIPError (char *buf, uint16_t bufSize, int32_t err)
bool
Dado un error de LwIP, devuelve una cadena C terminada en NULL legible por humanos que describe el error.
FormatPOSIXError (char *buf, uint16_t bufSize, int32_t err)
bool
Dado un error POSIX, devuelve una cadena C terminada en NULL legible por humanos que describe el error.
FormatSystemLayerError (char *buf, uint16_t bufSize, int32_t err)
bool
Dado un sistema de capa error, devuelve una cadena C terminada en NULL legible que describe el error.
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
Esto implementa una función de la introspección para sistema de la armadura de la capa de errores que permite la persona que llama para determinar si el error especificado es un error interno, subyacente lwIP.
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
Esto implementa una función de la introspección del sistema de la armadura de la capa de errores que permite a la persona que llama para determinar si el error especificado es un error interno, OS subyacente.
IsEventOfType (EventType aType)
bool
Verifique si un EventType es válido.
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
Esto implementa una función de mapeo para sistema de la armadura de la capa de errores que permite mapeo subyacente lwIP errores pila de red en una plataforma- o sistema específico de rango.
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
Esto implementa una función de mapeo para sistema de la armadura de la capa de errores que permite números enteros de mapeo en el espacio de números de la red de POSIX subyacente y errores OS pila en una gama plataforma- o específicos del sistema.
RegisterLwIPErrorFormatter (void)
void
Registre un formateador de errores de texto para errores LwIP.
RegisterPOSIXErrorFormatter (void)
void
Registre un formateador de errores de texto para errores POSIX.
RegisterSystemLayerErrorFormatter (void)
void
El registro de un formateador de texto para el error del sistema de capa errores.

Clases

nl :: Armadura :: Sistema :: Capa

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

nl :: Armadura :: Sistema :: LwIPEventHandlerDelegate
nl :: Armadura :: Sistema :: 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 :: Armadura :: Sistema :: Object

Esto representa un objeto contado por referencias asignado desde el espacio contenido en un ObjectPool objeto.

nl :: Armadura :: Sistema :: PacketBuffer

La clase de búfer de paquetes es la estructura central utilizada para manipular paquetes de datos serializados en octetos, generalmente en el contexto de una red de comunicaciones de datos, como Bluetooth o el protocolo de Internet.

nl :: Armadura :: Sistema :: temporizador

Esta es una clase interna al sistema de la armadura de la capa , que se utiliza para representar un temporizador de un solo disparo en curso.

Estructuras

nl :: Armadura :: Sistema :: LwIPEvent

Sindicatos

nl :: Armadura :: Sistema :: ObjectArena

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

Espacios de nombres

nl :: Armadura :: Sistema :: Plataforma
nl :: Armadura :: Sistema :: Estadísticas

Enumeraciones

@ 18

 @18
Propiedades
kTimerFactor_micro_per_milli

Número de nanosegundos en un microsegundo.

kTimerFactor_micro_per_unit

Número de nanosegundos en un milisegundo.

kTimerFactor_milli_per_unit

Número de microsegundos en un milisegundo.

kTimerFactor_nano_per_milli

Número de milisegundos por segundo.

@ 19

 @19

Las definiciones de tipo de evento de la capa Inet.

Propiedades
kEvent_ReleaseObj

El evento para la caída de un objeto SystemLayer.

kEvent_ScheduleWork

El evento de la programación de trabajo en el sistema de capa de hilo 's.

LayerState

 LayerState

El estado de una capa de objeto.

Propiedades
kLayerState_Initialized

Estado inicializado.

kLayerState_NotInitialized

Estado no inicializado.

Typedefs

Evento

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

El objeto básico para todos los eventos de InetLayer.

Esto se define para un tipo específico de plataforma o sistema.

Tipo de evento

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

El tipo básico para todos los eventos InetLayer.

Esto se define para un tipo específico de plataforma o sistema.

LwIPEventHandlerFunction

Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)

Funciones

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

Esto implementa una función para devolver una cadena C descriptiva específica de LwIP terminada en NULL, asociada con el error LwIP mapeado especificado.

Detalles
Parámetros
[in] err
El error específico de LwIP asignado para describir.
Devoluciones
Una cadena C descriptiva específica de LwIP terminada en NULL que describe el error.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

Esto implementa una función para devolver una cadena C descriptiva específica del SO terminada en NULL, asociada con el error del SO mapeado especificado.

Detalles
Parámetros
[in] err
El error específico del sistema operativo asignado a describir.
Devoluciones
Una cadena C descriptiva específica del SO, terminada en NULL, que describe el error.

FormatLwIPError

bool FormatLwIPError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

Dado un error de LwIP, devuelve una cadena C terminada en NULL legible por humanos que describe el error.

Detalles
Parámetros
[in] buf
Búfer en el que se colocará la cadena de error.
[in] bufSize
Tamaño del búfer suministrado en bytes.
[in] err
El error que se describirá.
Devoluciones
true Si se escribió una cadena de descripción en el búfer proporcionado.
Devoluciones
falso Si el error proporcionado no fue un error de LwIP.

FormatPOSIXError

bool FormatPOSIXError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

Dado un error POSIX, devuelve una cadena C terminada en NULL legible por humanos que describe el error.

Detalles
Parámetros
[in] buf
Búfer en el que se colocará la cadena de error.
[in] bufSize
Tamaño del búfer suministrado en bytes.
[in] err
El error que se describirá.
Devoluciones
true Si se escribió una cadena de descripción en el búfer proporcionado.
Devoluciones
falso Si el error proporcionado no fue un error POSIX.

FormatSystemLayerError

bool FormatSystemLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

Dado un sistema de capa error, devuelve una cadena C terminada en NULL legible que describe el error.

Detalles
Parámetros
[in] buf
Búfer en el que se colocará la cadena de error.
[in] bufSize
Tamaño del búfer proporcionado en bytes.
[in] err
El error que se describirá.
Devoluciones
true Si se escribió una cadena de descripción en el búfer proporcionado.
Devoluciones
false Si el error no fue suministrado un Sistema de Capa de error.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

Esto implementa una función de la introspección para sistema de la armadura de la capa de errores que permite la persona que llama para determinar si el error especificado es un error interno, subyacente lwIP.

Detalles
Parámetros
[in] err
El error mapeado para determinar si es un error de LwIP.
Devoluciones
Verdadero si el error especificado es un error de LwIP; de lo contrario, falso.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

Esto implementa una función de la introspección del sistema de la armadura de la capa de errores que permite a la persona que llama para determinar si el error especificado es un error interno, OS subyacente.

Detalles
Parámetros
[in] err
El error mapeado para determinar si es un error del sistema operativo.
Devoluciones
Verdadero si el error especificado es un error del sistema operativo; de lo contrario, falso.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

Verifique si un EventType es válido.

Detalles
Parámetros
[in] aEventType
Sistema de ligamento de capa tipo de evento.
Devoluciones
verdadero si cae dentro del rango enumerado; de lo contrario, falso.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

Esto implementa una función de mapeo para sistema de la armadura de la capa de errores que permite mapeo subyacente lwIP errores pila de red en una plataforma- o sistema específico de rango.

Detalles
Parámetros
[in] e
El error LwIP para mapear.
Devoluciones
La red LwIP asignada o el error del sistema operativo.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

Esto implementa una función de mapeo para sistema de la armadura de la capa de errores que permite números enteros de mapeo en el espacio de números de la red de POSIX subyacente y errores OS pila en una gama plataforma- o específicos del sistema.

Los códigos de error más allá de los definidos actualmente por POSIX o los estándares ISO C / C ++ se asignan de manera similar a los estándares.

Detalles
Parámetros
[in] e
La red POSIX o el error del sistema operativo para mapear.
Devoluciones
La red POSIX asignada o el error del sistema operativo.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

Registre un formateador de errores de texto para errores LwIP.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

Registre un formateador de errores de texto para errores POSIX.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

El registro de un formateador de texto para el error del sistema de capa errores.