nl:: Weave:: System
Résumé
Énumérations |
|
---|---|
@18{
|
énum |
@19{
|
énum Définitions des types d'événements de la couche Inet |
LayerState{
|
énum État d'un objet Layer. |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event Objet de base pour tous les événements InetLayer. |
EventType
|
nl::Weave::System::EventType Type de base pour tous les événements InetLayer. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Fonctions |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Ce code implémente une fonction qui renvoie une chaîne C descriptive spécifique à LwIP se terminant par NULL et associée à l'erreur LwIP mappée spécifiée.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Ce code implémente une fonction qui renvoie une chaîne C descriptive spécifique au système d'exploitation arrêtée par la valeur NULL, associée à l'erreur d'OS spécifiée et mappée.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Pour une erreur LwIP, renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Pour une erreur POSIX, cette fonction renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
En cas d'erreur système de Layer, renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Cela implémente une fonction d'introspection pour les erreurs de couche du système Weave, qui permet à l'appelant de déterminer si l'erreur spécifiée est une erreur LwIP interne sous-jacente.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Cela implémente une fonction d'introspection pour les erreurs de couche du système Weave, qui permet à l'appelant de déterminer si l'erreur spécifiée est une erreur interne du système d'exploitation sous-jacente.
|
IsEventOfType(EventType aType)
|
bool
Vérifiez si un EventType est valide.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Cela implémente une fonction de mappage pour les erreurs de couche du système Weave, qui permet de mapper les erreurs de pile réseau LwIP sous-jacentes dans une plage spécifique à une plate-forme ou un système.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Cela implémente une fonction de mappage pour les erreurs de couche du système Weave, qui permet de mapper les entiers dans l'espace numérique du réseau POSIX sous-jacent et les erreurs de pile de l'OS dans une plage spécifique à la plate-forme ou au système.
|
RegisterLwIPErrorFormatter(void)
|
void
Enregistrer un outil de mise en forme des erreurs de texte pour les erreurs LwIP
|
RegisterPOSIXErrorFormatter(void)
|
void
Enregistrer un outil de mise en forme des erreurs textuelles pour les erreurs POSIX
|
RegisterSystemLayerErrorFormatter(void)
|
void
Enregistre un outil de mise en forme des erreurs textuelles pour les erreurs de calque système.
|
Classes |
|
---|---|
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:: |
Représente un objet compté par les références alloué depuis l'espace contenu dans un objet ObjectPool<t, n=""> . </t,> |
nl:: |
La classe de tampon de paquets est la structure de base utilisée pour manipuler les paquets de données sérialisées par des octets, généralement dans le contexte d'un réseau de communication de données, tel que le Bluetooth ou le protocole Internet. |
nl:: |
Il s'agit d'une classe interne au Layer du système Weave, utilisée pour représenter un minuteur one-shot en cours. |
Structs |
|
---|---|
nl:: |
Union |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Espaces de noms |
|
---|---|
nl:: |
|
nl:: |
Énumérations
@18
@18
Propriétés | |
---|---|
kTimerFactor_micro_per_milli
|
Nombre de nanosecondes en microseconde. |
kTimerFactor_micro_per_unit
|
Nombre de nanosecondes en milliseconde. |
kTimerFactor_milli_per_unit
|
Nombre de microsecondes dans une milliseconde. |
kTimerFactor_nano_per_milli
|
Nombre de millisecondes dans une seconde. |
@19
@19
Définitions des types d'événements de la couche Inet
Propriétés | |
---|---|
kEvent_ReleaseObj
|
Événement lié à la suppression d'un objet SystemLayer. |
kEvent_ScheduleWork
|
Événement de planification de la tâche sur le thread du calque système. |
LayerState
LayerState
État d'un objet Layer.
Propriétés | |
---|---|
kLayerState_Initialized
|
État initialisé. |
kLayerState_NotInitialized
|
État non initialisé. |
Typedefs
Événement
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Objet de base pour tous les événements InetLayer.
Il s'agit d'un type spécifique à la plate-forme ou au système.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Type de base pour tous les événements InetLayer.
Il s'agit d'un type spécifique à la plate-forme ou au système.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Fonctions
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Ce code implémente une fonction qui renvoie une chaîne C descriptive spécifique à LwIP se terminant par NULL et associée à l'erreur LwIP mappée spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Chaîne C descriptive spécifique à LwIP et se terminant par NULL qui décrit l'erreur.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Ce code implémente une fonction qui renvoie une chaîne C descriptive spécifique au système d'exploitation arrêtée par la valeur NULL, associée à l'erreur d'OS spécifiée et mappée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Chaîne C descriptive se terminant par une valeur NULL et spécifique au système d'exploitation décrivant l'erreur.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Pour une erreur LwIP, cette fonction renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" si une chaîne de description a été écrite dans le tampon fourni.
|
||||||
Renvoie |
"false" si l'erreur fournie n'était pas une erreur LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Pour une erreur POSIX, cette fonction renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" si une chaîne de description a été écrite dans le tampon fourni.
|
||||||
Renvoie |
"false" si l'erreur fournie n'était pas une erreur POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
En cas d'erreur système de Layer, renvoie une chaîne C qui se termine par une valeur NULL et qui décrit l'erreur dans un format lisible.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" si une chaîne de description a été écrite dans le tampon fourni.
|
||||||
Renvoie |
"false" si l'erreur fournie n'était pas une erreur de la couche système.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Cela implémente une fonction d'introspection pour les erreurs de couche du système Weave, qui permet à l'appelant de déterminer si l'erreur spécifiée est une erreur LwIP interne sous-jacente.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"True" si l'erreur spécifiée est une erreur LwIP. sinon, "false".
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Cela implémente une fonction d'introspection pour les erreurs de couche du système Weave, qui permet à l'appelant de déterminer si l'erreur spécifiée est une erreur interne du système d'exploitation sous-jacente.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"True" si l'erreur spécifiée est une erreur du système d'exploitation. sinon, "false".
|
IsEventOfType
bool IsEventOfType( EventType aType )
Vérifiez si un EventType est valide.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si la valeur est comprise dans la plage énumérée ; sinon, "false".
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Cela implémente une fonction de mappage pour les erreurs de couche du système Weave, qui permet de mapper les erreurs de pile réseau LwIP sous-jacentes dans une plage spécifique à une plate-forme ou un système.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Erreur de réseau ou de système d'exploitation LwIP mappée.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Cela implémente une fonction de mappage pour les erreurs de couche du système Weave, qui permet de mapper les entiers dans l'espace numérique du réseau POSIX sous-jacent et les erreurs de pile de l'OS dans une plage spécifique à la plate-forme ou au système.
Les codes d'erreur autres que ceux actuellement définis par POSIX ou les normes ISO C/C++ sont mappés de la même manière que les codes standards.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Erreur de réseau ou de système d'exploitation POSIX mappée.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Enregistrer un outil de mise en forme des erreurs de texte pour les erreurs LwIP
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Enregistrer un outil de mise en forme des erreurs textuelles pour les erreurs POSIX
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Enregistre un outil de mise en forme des erreurs textuelles pour les erreurs de calque système.