nl:: Weave:: System
Resumen
Enumeraciones |
|
---|---|
@18{
|
enum |
@19{
|
enum Las definiciones del tipo de evento de la capa Inet. |
LayerState{
|
enum El estado de un objeto Layer. |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event Es el objeto básico para todos los eventos de InetLayer. |
EventType
|
nl::Weave::System::EventType El tipo básico para todos los eventos de InetLayer. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
remotas |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Esto implementa una función para mostrar una cadena C descriptiva específica de LwIP terminada en NULL, asociada con el error de LwIP asignado especificado.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Esto implementa una función para mostrar una cadena C descriptiva específica del SO terminada en NULL, asociada con el error de SO asignado especificado.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado un error de LwIP, muestra una cadena C terminada en NULL que describe el error.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dado un error POSIX, muestra una cadena C terminada en NULL que describe el error.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Cuando se produce un error de Layer del sistema, muestra una cadena C terminada en NULL que describe el error.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Esto implementa una función de introspección para los errores de Layer del sistema de Weave que permite al emisor determinar si el error especificado es un error de LwIP interno y subyacente.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Esto implementa una función de introspección para los errores de Layer del sistema de Weave que permite al llamador determinar si el error especificado es un error interno del SO.
|
IsEventOfType(EventType aType)
|
bool
Verifica si un EventType es válido.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Esto implementa una función de asignación para los errores de la capa del sistema de Weave que permite asignar errores de pila de red LwIP subyacentes a un rango específico de la plataforma o el sistema.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Esto implementa una función de asignación para los errores de la capa del sistema de Weave que permite asignar números enteros en el espacio de números de los errores de pila del SO y red POSIX subyacentes en un rango específico de la plataforma o el sistema.
|
RegisterLwIPErrorFormatter(void)
|
void
Registra un formateador de errores de texto para errores de LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Registra un formateador de errores de texto para errores POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Registra un formateador de errores de texto para los errores de System Layer.
|
Clases |
|
---|---|
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:: |
Esto representa un objeto con cuenta de referencia asignado desde el espacio contenido en un objeto ObjectPool<t, n="">. </t,> |
nl:: |
La clase de búfer de paquetes es la estructura principal que se usa para manipular paquetes de datos serializados en octetos, por lo general, en el contexto de una red de comunicación de datos, como Bluetooth o el protocolo de Internet. |
nl:: |
Esta es una clase interna de la capa del sistema de Weave, que se usa para representar un temporizador de un solo intento en curso. |
Structs |
|
---|---|
nl:: |
Unión |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Espacios de nombres |
|
---|---|
nl:: |
|
nl:: |
Enumeraciones
@18
@18
Propiedades | |
---|---|
kTimerFactor_micro_per_milli
|
Cantidad de nanosegundos en un microsegundo. |
kTimerFactor_micro_per_unit
|
Cantidad de nanosegundos en un milisegundo. |
kTimerFactor_milli_per_unit
|
Cantidad de microsegundos en un milisegundo. |
kTimerFactor_nano_per_milli
|
Cantidad de milisegundos en un segundo. |
@19
@19
Las definiciones del tipo de evento de la capa Inet.
Propiedades | |
---|---|
kEvent_ReleaseObj
|
El evento de la acción de soltar un objeto SystemLayer. |
kEvent_ScheduleWork
|
Es el evento para programar el trabajo en el subproceso de la capa del sistema. |
LayerState
LayerState
El estado de un objeto Layer.
Propiedades | |
---|---|
kLayerState_Initialized
|
Estado de inicialización. |
kLayerState_NotInitialized
|
Estado no inicializado. |
Typedefs
Evento
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Es el objeto básico para todos los eventos de InetLayer.
Esto se define según un tipo específico de plataforma o sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
El tipo básico para todos los eventos de InetLayer.
Esto se define según un tipo específico de plataforma o sistema.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
remotas
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Esto implementa una función para mostrar una cadena C descriptiva específica de LwIP terminada en NULL, asociada con el error de LwIP asignado especificado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una cadena C descriptiva terminada en NULL que describe el error y específica de LwIP.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Esto implementa una función para mostrar una cadena C descriptiva específica del SO terminada en NULL, asociada con el error de SO asignado especificado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una cadena C descriptiva terminada en NULL que es específica del SO y que describe el error.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Dado un error de LwIP, muestra una cadena C terminada en NULL que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Qué muestra |
false: 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, muestra una cadena C terminada en NULL que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Qué muestra |
false: Si el error proporcionado no fue un error POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Cuando se produce un error de Layer del sistema, muestra una cadena C terminada en NULL que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Qué muestra |
false: Si el error proporcionado no fue un error de capa del sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Esto implementa una función de introspección para los errores de Layer del sistema de Weave que permite al emisor determinar si el error especificado es un error de LwIP interno y subyacente.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es verdadero si el error especificado es un error de LwIP; de lo contrario, es falso.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Esto implementa una función de introspección para los errores de Layer del sistema de Weave que permite al llamador determinar si el error especificado es un error interno del SO.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es verdadero si el error especificado es un error del SO; de lo contrario, es falso.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Verifica si un EventType es válido.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
true si se encuentra dentro del rango enumerado; de lo contrario, es false.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Esto implementa una función de asignación para los errores de la capa del sistema de Weave que permite asignar errores de pila de red LwIP subyacentes a un rango específico de la plataforma o el sistema.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El error de SO o de red LwIP asignado.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Esto implementa una función de asignación para los errores de la capa del sistema de Weave que permite asignar números enteros en el espacio de números de los errores de pila del SO y red POSIX subyacentes en un rango específico de la plataforma o el sistema.
Los códigos de error que exceden los definidos actualmente por POSIX o los estándares ISO C/C++ se asignan de manera similar a los estándares.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El error de SO o de red POSIX asignado.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Registra un formateador de errores de texto para errores de LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Registra un formateador de errores de texto para errores POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Registra un formateador de errores de texto para los errores de System Layer.