nl:: Weave:: System
Riepilogo
Enumerazioni |
|
---|---|
@18{
|
enum |
@19{
|
enum Definizioni dei tipi di evento del livello 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 base per tutti gli eventi Inetlayer. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Funzioni |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Questa operazione implementa una funzione per restituire una stringa C descrittiva LwIP con terminazione NULL, associata all'errore LwIP mappato specificato.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Questa operazione implementa una funzione per restituire una stringa C descrittiva specifica del sistema operativo con terminazione NULL, associata all'errore del 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 leggibile 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 leggibile che descrive l'errore.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Se viene visualizzato un errore di livello di sistema, restituisce una stringa C con terminazione NULL leggibile che descrive l'errore.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Viene implementata una funzione di introspezione per gli errori di livello del sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore LwIP interno sottostante.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Viene implementata una funzione di introspezione per gli errori di livello del sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore interno sottostante del sistema operativo.
|
IsEventOfType(EventType aType)
|
bool
Verifica che un EventType sia valido.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Questa opzione implementa una funzione di mappatura per gli errori di livello del 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
Questa opzione implementa una funzione di mappatura per gli errori di livello del sistema Weave che consente di mappare 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 per gli errori di 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 conto al riferimento allocato dallo spazio contenuto in un oggetto ObjectPool<t, n="">. </t,> |
nl:: |
La classe del buffer dei pacchetti è la struttura di base utilizzata per manipolare i pacchetti di dati di tipo ottetto-serializzato, solitamente nel contesto di una rete di comunicazione dati, come il Bluetooth o il protocollo internet. |
nl:: |
Si tratta di una classe interna al livello del sistema Weave, utilizzata per rappresentare un timer one-shot in corso. |
Strutture |
|
---|---|
nl:: |
Unione |
|
---|---|
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 dei tipi di evento del livello Inet.
Proprietà | |
---|---|
kEvent_ReleaseObj
|
L'evento per il rilascio di un oggetto Systemlayer. |
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.
È definito per un tipo specifico di piattaforma o sistema.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Il tipo base per tutti gli eventi Inetlayer.
È definito per un tipo specifico di piattaforma o sistema.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funzioni
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Questa operazione implementa una funzione per restituire una stringa C descrittiva LwIP con terminazione NULL, associata all'errore LwIP mappato specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Una stringa C descrittiva specifica LwIP con terminazione NULL che descrive l'errore.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Questa operazione implementa una funzione per restituire una stringa C descrittiva specifica del sistema operativo con terminazione NULL, associata all'errore del sistema operativo mappato specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Una stringa C descrittiva specifica del sistema operativo con terminazione NULL 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 leggibile che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se nel buffer fornito è stata scritta una stringa di descrizione.
|
||||||
Restituisce |
false Se l'errore fornito non è 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 leggibile che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se nel buffer fornito è stata scritta una stringa di descrizione.
|
||||||
Restituisce |
false Se l'errore fornito non è un errore POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Se viene visualizzato un errore di livello di sistema, restituisce una stringa C con terminazione NULL leggibile che descrive l'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true Se nel buffer fornito è stata scritta una stringa di descrizione.
|
||||||
Restituisce |
false Se l'errore fornito non è un errore di livello di sistema.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Viene implementata una funzione di introspezione per gli errori di livello del 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; in caso contrario, false.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Viene implementata una funzione di introspezione per gli errori di livello del sistema Weave che consente al chiamante di determinare se l'errore specificato è un errore interno sottostante del sistema operativo.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
True se l'errore specificato è un errore del sistema operativo; in caso contrario, false.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Verifica che un EventType sia valido.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se rientra nell'intervallo enumerato; in caso contrario, false.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Questa opzione implementa una funzione di mappatura per gli errori di livello del 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 |
Errore del sistema operativo o della rete LwIP mappata.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Questa opzione implementa una funzione di mappatura per gli errori di livello del sistema Weave che consente di mappare 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.
Codici di errore diversi da quelli attualmente definiti da POSIX o dagli standard ISO C/C++ sono mappati simili 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 per gli errori di livello di sistema.