nl:: Weave:: System
Riepilogo
Enumerazioni |
|
---|---|
@18{
|
enum |
@19{
|
enum Definizioni del tipo di evento dello strato Inet. |
LayerState{
|
enum Lo stato di un oggetto Livello. |
Typedef |
|
---|---|
Event
|
nl::Weave::System::Event L'oggetto di base per tutti gli eventi Inetlayer. |
EventType
|
nl::Weave::System::EventType Il tipo di base per tutti gli eventi IoT. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Funzioni |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Questo implementa una funzione per restituire una stringa C descrittiva specifica per LwIP con terminazione NULL, associata all'errore LwIP mappato e specificato.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Questo implementa una funzione per restituire una stringa C descrittiva specifica del sistema operativo con terminazione NULL, associata all'errore di sistema operativo mappato specificato.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dato un errore LwIP, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dato un errore POSIX, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Dato un errore di livello di sistema, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
In questo modo viene implementata una funzione di introspezione per gli errori di livello di sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore LwIP interno sottostante.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
In questo modo viene implementata una funzione di introspezione per gli errori di livello di sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore interno del sistema operativo sottostante.
|
IsEventOfType(EventType aType)
|
bool
Verifica se un EventType è valido.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
In questo modo viene implementata una funzione di mappatura per gli errori di livello di sistema Weave che consente di mappare gli errori dello stack di rete LwIP sottostanti in un intervallo specifico della piattaforma o del sistema.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
In questo modo viene implementata una funzione di mappatura per gli errori di livello di sistema Weave che consente di mappare i numeri interi nello spazio numerico della rete POSIX sottostante e gli errori dello stack del sistema operativo in un intervallo specifico della piattaforma o del sistema.
|
RegisterLwIPErrorFormatter(void)
|
void
Registra un formattatore degli errori di testo per gli errori LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Registra un formattatore degli errori di testo per gli errori POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Registra un formattatore degli errori di testo per gli errori del livello di sistema.
|
Corsi |
|
---|---|
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:: |
Rappresenta un oggetto conteggiato da un riferimento allocato dallo spazio contenuto in un pool di oggetti<t, n=""> . </t,> |
nl:: |
La classe di buffer dei pacchetti è la struttura principale utilizzata per manipolare pacchetti di dati serializzati a ottetto, di solito nel contesto di una rete di comunicazione dati come il Bluetooth o il protocollo Internet. |
nl:: |
Questa è una classe interna del livello di sistema Weave, utilizzata per rappresentare un timer one-shot in corso. |
Structs |
|
---|---|
nl:: |
Sindacati |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Spazi dei nomi |
|
---|---|
nl:: |
|
nl:: |
Enumerazioni
@18
@18
Proprietà | |
---|---|
kTimerFactor_micro_per_milli
|
Numero di nanosecondi in un microsecondo. |
kTimerFactor_micro_per_unit
|
Numero di nanosecondi in un millisecondo. |
kTimerFactor_milli_per_unit
|
Numero di microsecondi in un millisecondo. |
kTimerFactor_nano_per_milli
|
Numero di millisecondi in un secondo. |
@19
@19
Definizioni del tipo di evento dello strato Inet.
Proprietà | |
---|---|
kEvent_ReleaseObj
|
L'evento per l'eliminazione di un oggetto Systemlivello. |
kEvent_ScheduleWork
|
L'evento per la pianificazione del lavoro sul thread del livello di sistema. |
LayerState
LayerState
Lo stato di un oggetto Livello.
Proprietà | |
---|---|
kLayerState_Initialized
|
Stato inizializzato. |
kLayerState_NotInitialized
|
Stato non inizializzato. |
Typedef
Evento
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
L'oggetto di base per tutti gli eventi Inetlayer.
Questo è definito per un tipo specifico della piattaforma o del sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Il tipo di base per tutti gli eventi IoT.
Questo è definito per un tipo specifico della piattaforma o del sistema.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funzioni
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Questo implementa una funzione per restituire una stringa C descrittiva specifica per LwIP con terminazione NULL, associata all'errore LwIP mappato e specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Una stringa C descrittiva con terminazione NULL e specifica per LwIP che descrive l'errore.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Questo implementa una funzione per restituire una stringa C descrittiva specifica del sistema operativo con terminazione NULL, associata all'errore di sistema operativo mappato specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Una stringa C descrittiva con terminazione NULL e specifica del sistema operativo, che descrive l'errore.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Dato un errore LwIP, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se una stringa descrittiva è stata scritta nel buffer fornito.
|
||||||
Restituisce |
false Se l'errore fornito non era un errore LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Dato un errore POSIX, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se una stringa descrittiva è stata scritta nel buffer fornito.
|
||||||
Restituisce |
false Se l'errore fornito non era un errore POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Dato un errore di livello di sistema, restituisce una stringa C con terminazione NULL e leggibile da una persona che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se una stringa descrittiva è stata scritta nel buffer fornito.
|
||||||
Restituisce |
false Se l'errore fornito non era un errore del livello di sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
In questo modo viene implementata una funzione di introspezione per gli errori di livello di sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore LwIP interno sottostante.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
True se l'errore specificato è un errore LwIP; altrimenti false.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
In questo modo viene implementata una funzione di introspezione per gli errori di livello di sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore interno del sistema operativo sottostante.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
True se l'errore specificato è un errore del sistema operativo. altrimenti false.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Verifica se un EventType è valido.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se rientra nell'intervallo enumerato; altrimenti false.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
In questo modo viene implementata una funzione di mappatura per gli errori di livello di sistema Weave che consente di mappare gli errori dello stack di rete LwIP sottostanti in un intervallo specifico della piattaforma o del sistema.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
L'errore del sistema operativo o della rete LwIP mappato.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
In questo modo viene implementata una funzione di mappatura per gli errori di livello di sistema Weave che consente di mappare i numeri interi nello spazio numerico della rete POSIX sottostante e gli errori dello stack del sistema operativo in un intervallo specifico della piattaforma o del sistema.
I codici di errore diversi da quelli attualmente definiti dagli standard POSIX o ISO C/C++ sono mappati in modo simile a quelli standard.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
La rete POSIX mappata o l'errore del sistema operativo.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Registra un formattatore degli errori di testo per gli errori LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Registra un formattatore degli errori di testo per gli errori POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Registra un formattatore degli errori di testo per gli errori del livello di sistema.