nl:: Weave:: System
Résumé
Énumérations |
|
---|---|
@18{
|
enum |
@19{
|
enum Définitions du type d'événement de la couche Inet. |
LayerState{
|
enum É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(*
|
distantes |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Cette commande implémente une fonction pour renvoyer une chaîne C descriptive spécifique à LwIP terminée en valeur NULL, associée à l'erreur LwIP mappée spécifiée.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Cette commande implémente une fonction pour renvoyer une chaîne C descriptive spécifique à l'OS terminée par une valeur NULL et associée à l'erreur d'OS mappée spécifiée.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Pour une erreur LwIP, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Pour une erreur POSIX, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Pour une erreur de couche système, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Ce code 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 d'OS interne sous-jacente.
|
IsEventOfType(EventType aType)
|
bool
Vérifiez si un EventType est valide.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Cette fonctionnalité 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 à la plate-forme ou au système.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Cette fonctionnalité implémente une fonction de mappage pour les erreurs de couche du système Weave. Elle permet de mapper les entiers dans l'espace numérique du réseau POSIX sous-jacent et les erreurs de pile du système d'exploitation 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
Enregistrez un outil de mise en forme des erreurs de texte pour les erreurs POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Enregistrer un outil de mise en forme des erreurs de texte pour les erreurs de couche du 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:: |
Celui-ci représente un objet comptabilisé en référence alloué à partir de 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 octet, 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 à la couche du système Weave, qui représente un minuteur one-shot en cours. |
Structs |
|
---|---|
nl:: |
Unions |
|
---|---|
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 par microseconde. |
kTimerFactor_micro_per_unit
|
Nombre de nanosecondes par milliseconde |
kTimerFactor_milli_per_unit
|
Nombre de microsecondes par milliseconde. |
kTimerFactor_nano_per_milli
|
Nombre de millisecondes par seconde. |
@19
@19
Définitions du type d'événement de la couche Inet.
Propriétés | |
---|---|
kEvent_ReleaseObj
|
Événement pour la suppression d'un objet SystemLayer. |
kEvent_ScheduleWork
|
Événement de planification des tâches sur le thread de la couche 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 est défini sur un type spécifique à une plate-forme ou à un système.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Type de base pour tous les événements InetLayer.
Il est défini sur un type spécifique à une plate-forme ou à un système.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
distantes
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Cette commande implémente une fonction pour renvoyer une chaîne C descriptive spécifique à LwIP terminée en valeur NULL, associée à l'erreur LwIP mappée spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Chaîne C descriptive spécifique à LwIP et décrivant l'erreur, se terminant par la valeur NULL.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Cette commande implémente une fonction pour renvoyer une chaîne C descriptive spécifique à l'OS terminée par une valeur NULL et associée à l'erreur d'OS mappée spécifiée.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Chaîne C descriptive spécifique à l'OS et terminée en mode NULL, décrivant l'erreur.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Pour une erreur LwIP, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
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, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
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 )
Pour une erreur de couche système, renvoie une chaîne C lisible par l'humain se terminant par une valeur NULL décrivant l'erreur.
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 couche du système.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Ce code 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 d'OS interne sous-jacente.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"True" si l'erreur spécifiée est une erreur de l'OS ; sinon, "false".
|
IsEventOfType
bool IsEventOfType( EventType aType )
Vérifiez si un EventType est valide.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
La valeur est "true" si elle est comprise dans la plage énumérée. Sinon, la valeur est "false".
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Cette fonctionnalité 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 à la plate-forme ou au système.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Erreur de réseau ou d'OS LwIP mappée.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Cette fonctionnalité implémente une fonction de mappage pour les erreurs de couche du système Weave. Elle permet de mapper les entiers dans l'espace numérique du réseau POSIX sous-jacent et les erreurs de pile du système d'exploitation 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 normes standards.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Erreur de réseau ou d'OS 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 )
Enregistrez un outil de mise en forme des erreurs de texte pour les erreurs POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Enregistrer un outil de mise en forme des erreurs de texte pour les erreurs de couche du système.