nl:: Weave:: System
Resumen
Enumeraciones |
|
---|---|
@18{
|
enum |
@19{
|
enum Las definiciones del tipo de evento de la capa de Inet. |
LayerState{
|
enum El estado de un objeto Layer. |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event El objeto básico para todos los eventos 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 mostrar una cadena C descriptiva y específica de LwIP terminada en NULL, asociada con el error de LwIP asignado y especificado.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Esto implementa una función para mostrar una cadena C descriptiva y 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 LwIP, muestra 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, muestra una cadena C terminada en NULL y legible que describe el error.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Cuando se produce un error de Layer del sistema, se muestra una cadena C terminada en NULL, legible por humanos, que describe el error.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Esto implementa una función de introspección para errores de Layer del sistema de Weave que permite al llamador 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 errores de Layer del sistema de Weave que permite al llamador determinar si el error especificado es un error interno y subyacente 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 errores de Layer del sistema de Weave que permite asignar errores subyacentes de la pila de red LwIP 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 errores de capa del sistema de Weave que permite asignar números enteros en el espacio numérico de la red POSIX subyacente y errores de la pila del SO a 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 errores de capa del sistema.
|
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 contado por referencia asignado desde el espacio contenido en un ObjectPool<t, n="">. . </t,> |
nl:: |
La clase de búfer de paquetes es la estructura principal utilizada para manipular paquetes de datos serializados en octeto, generalmente 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 tejido, que se usa para representar un temporizador de un solo intento en progreso. |
Structs |
|
---|---|
nl:: |
Uniones |
|
---|---|
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 de Inet.
Propiedades | |
---|---|
kEvent_ReleaseObj
|
El evento de la acción de soltar un objeto SystemLayer. |
kEvent_ScheduleWork
|
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 sin inicializar. |
Typedefs
Evento
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
El objeto básico para todos los eventos InetLayer.
Esto se define como un tipo específico de la plataforma o el sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
El tipo básico para todos los eventos InetLayer.
Esto se define como un tipo específico de la plataforma o el 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 mostrar una cadena C descriptiva y específica de LwIP terminada en NULL, asociada con el error de LwIP asignado y especificado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una cadena C descriptiva específica de LwIP y terminada en NULL que describe el error.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Esto implementa una función para mostrar una cadena C descriptiva y específica del SO terminada en NULL, asociada con el error de SO asignado especificado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una cadena C descriptiva, terminada en NULL y específica del SO que describe el error.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Dado un error LwIP, muestra una cadena C terminada en NULL, legible por humanos, que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Resultado que se 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 y legible que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Resultado que se muestra |
false Si el error proporcionado no era un error POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Cuando se produce un error de Capa del sistema, se muestra una string C terminada en NULL, legible por humanos, que describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true Si se escribió una cadena de descripción en el búfer proporcionado.
|
||||||
Resultado que se muestra |
false Si el error proporcionado no fue un error de Layer del sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Esto implementa una función de introspección para errores de Layer del sistema de Weave que permite al llamador determinar si el error especificado es un error de LwIP interno y subyacente.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Es verdadero si el error especificado es un error LwIP. de lo contrario, es falso.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Esto implementa una función de introspección para errores de Layer del sistema de Weave que permite al llamador determinar si el error especificado es un error interno y subyacente del SO.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se 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 |
|
||
Resultado que se muestra |
true si se encuentra dentro del rango enumerado; de lo contrario, es falso.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Esto implementa una función de asignación para errores de Layer del sistema de Weave que permite asignar errores subyacentes de la pila de red LwIP a un rango específico de la plataforma o el sistema.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
El error de SO o red LwIP asignado.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Esto implementa una función de asignación para errores de capa del sistema de Weave que permite asignar números enteros en el espacio numérico de la red POSIX subyacente y errores de la pila del SO a un rango específico de la plataforma o el 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 |
|
||
Resultado que se muestra |
El error de SO o de la 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 errores de capa del sistema.