nl :: Tejido:: Sistema
Resumen
Enumeraciones | |
---|---|
@18 { | enumeración |
@19 { | enumeración Las definiciones de tipo de evento de la capa Inet. |
LayerState { | enumeración El estado de un objeto Layer . |
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) | typedefError(* |
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 error de la capa del sistema, devuelve una cadena C terminada en NULL legible por humanos que describe el error. |
IsErrorLwIP (Error aError) | NL_DLL_EXPORT bool |
IsErrorPOSIX (Error aError) | NL_DLL_EXPORT bool |
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 los errores de la capa del sistema de tejido que permite mapear los errores de pila de la red LwIP subyacentes en un rango específico de la plataforma o del sistema. |
MapErrorPOSIX (int aError) | NL_DLL_EXPORT Error |
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 Registre un formateador de errores de texto para los errores de la capa del sistema. |
Clases | |
---|---|
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 | Esto representa un objeto contado por referencias asignado desde el espacio contenido en un ObjectPool |
nl :: Weave :: System :: 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 :: Weave :: System :: Temporizador | Esta es una clase interna de la capa del sistema de tejido , que se utiliza para representar un temporizador de un disparo en curso. |
Estructuras | |
---|---|
nl :: Weave :: System :: LwIPEvent |
Sindicatos | |
---|---|
nl :: Weave :: System :: ObjectArena |
A union template used for representing a well-aligned block of memory. |
Espacios de nombres | |
---|---|
nl :: Weave :: System :: Plataforma | |
nl :: Weave :: System :: Estadísticas |
Enumeraciones
@ 18
@18
@ 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 para programar el trabajo en el hilo de la capa del sistema. |
LayerState
LayerState
El estado de un objeto Layer .
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 de LwIP mapeado especificado.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
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 |
| ||
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 |
| ||||||
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 |
| ||||||
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 error de la capa del sistema, devuelve una cadena C terminada en NULL legible por humanos que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Devoluciones | true Si se escribió una cadena de descripción en el búfer proporcionado. | ||||||
Devoluciones | false Si el error proporcionado no fue un error de la capa del sistema. |
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Esto implementa una función de introspección para los errores de la capa del sistema de tejido que permite a la persona que llama determinar si el error especificado es un error interno de LwIP subyacente.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
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 introspección para los errores de la capa del sistema de tejido que permite a la persona que llama determinar si el error especificado es un error interno subyacente del sistema operativo.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | Verdadero si el error especificado es un error del sistema operativo; de lo contrario, falso. |
IsEventOfType
bool IsEventOfType( EventType aType )
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Esto implementa una función de mapeo para los errores de la capa del sistema de tejido que permite mapear los errores de pila de la red LwIP subyacentes en un rango específico de la plataforma o del sistema.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
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 los errores de la capa del sistema de tejido que permite mapear enteros en el espacio numérico de la red POSIX subyacente y los errores de pila del sistema operativo en un rango específico de la plataforma o 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 |
| ||
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 )
Registre un formateador de errores de texto para los errores de la capa del sistema.