nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
Cette classe représente une transaction unique gérée par le gestionnaire de service.
Résumé
Attributs publics |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
l'interface via laquelle
la connexion doit être configurée.
|
mConnectTimeoutMsecs
|
uint32_t
le délai avant expiration de l'appel Connect pour réussir ou renvoyer une erreur.
|
mConnection
|
Une connexion à planter ici en attendant d'être terminée.
|
mConnectionCompleteHandler
|
Pointeur vers une fonction qui serait appelée lorsqu'une connexion au point de terminaison du service de destination est terminée.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
Pointeur vers une fonction qui serait appelée lors de la réception d'un rapport d'état.
|
Fonctions publiques |
|
---|---|
finalize(void)
|
void
Cette méthode nettoie l'état interne, y compris la fermeture de la connexion.
|
free(void)
|
void
Cette méthode libère un objet de demande de connexion et le renvoie au pool.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
Cette méthode initialise une instance ConnectRequest avec les arguments transmis.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
Cette fonction vérifie si cette requête de connexion est actuellement utilisée pour se connecter à un point de terminaison de service particulier pour une entité d'application participante.
|
isFree(void)
|
bool
Cette fonction vérifie si la requête de connexion n'est actuellement pas allouée.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
Il s'agit d'un trampoline vers la couche application pour l'événement de connexion terminée.
|
Attributs publics
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
l'interface via laquelle la connexion doit être configurée.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
le délai avant expiration de l'appel Connect pour réussir ou renvoyer une erreur.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Pointeur vers une fonction qui serait appelée lorsqu'une connexion au point de terminaison du service de destination est terminée.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
Pointeur vers une fonction qui serait appelée lors de la réception d'un rapport d'état.
Fonctions publiques
finalize
void finalize( void )
Cette méthode nettoie l'état interne, y compris la fermeture de la connexion.
sans frais
void free( void )
Cette méthode libère un objet de demande de connexion et le renvoie au pool.
init
WEAVE_ERROR init( WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf )
Cette méthode initialise une instance ConnectRequest avec les arguments transmis.
Détails | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||||||
Renvoie |
WEAVE_NO_ERROR en cas de réussite ; sinon, le code d'erreur correspondant.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Cette fonction vérifie si cette requête de connexion est actuellement utilisée pour se connecter à un point de terminaison de service particulier pour une entité d'application participante.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
"true" si le test réussit, "false" dans le cas contraire.
|
isFree
bool isFree( void )
Cette fonction vérifie si la requête de connexion n'est actuellement pas allouée.
Détails | |
---|---|
Renvoie |
"true" si le test réussit, "false" dans le cas contraire.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Il s'agit d'un trampoline vers la couche application pour l'événement de connexion terminée.
Il appelle le gestionnaire de connexion complète attribué à lookupAndConnect() .