nl::
  #include <src/lib/profiles/service-directory/ServiceDirectory.h>
  Esta clase representa una sola transacción administrada por el administrador de servicios.
Resumen
| Atributos públicos | |
|---|---|
| mAppState | void * | 
| mAuthMode | WeaveAuthMode | 
| mConnIntf | InterfaceIdla interfaz sobre la que se configurará la conexión.  | 
| mConnectTimeoutMsecs | uint32_tel tiempo de espera para que la llamada a Connect se realice correctamente o muestre un error.  | 
| mConnection | Una conexión que se guardará aquí mientras espera la finalización.  | 
| mConnectionCompleteHandler | Un puntero a una función a la que se llamará cuando se complete una conexión con el extremo del servicio de destino.  | 
| mServiceEp | uint64_t | 
| mStatusHandler | Un puntero a una función a la que se llamará cuando se reciba un informe de estado.  | 
| Funciones públicas | |
|---|---|
| finalize(void) | voidEste método limpia el estado interno, incluido el cierre de la conexión.  | 
| free(void) | voidEste método libera un objeto de solicitud de conexión y lo muestra en el grupo.  | 
| init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf) | Este método inicializa una instancia de ConnectRequest con los argumentos pasados.  | 
| isAllocatedTo(const uint64_t & aServiceEp, void *aAppState) | boolEsta función prueba si esta solicitud de conexión está en uso actualmente para conectarse a un extremo de servicio específico de una entidad de aplicación específica.  | 
| isFree(void) | boolEsta función prueba si la solicitud de conexión no está asignada actualmente.  | 
| onConnectionComplete(WEAVE_ERROR aError) | voidEste método es un trampolín para la capa de aplicación para el evento de conexión completa.  | 
Atributos públicos
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
la interfaz sobre la que se configurará la conexión.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
el tiempo de espera para que la llamada a Connect se realice correctamente o muestre un error.
mConnection
WeaveConnection * mConnection
Una conexión que se guardará aquí mientras espera la finalización.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Un puntero a una función a la que se llamará cuando se complete una conexión con el extremo del servicio de destino.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
Un puntero a una función a la que se llamará cuando se reciba un informe de estado.
Funciones públicas
finalize
void finalize( void )
Este método limpia el estado interno, incluido el cierre de la conexión.
gratis
void free( void )
Este método libera un objeto de solicitud de conexión y lo muestra en el grupo.
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 )
Este método inicializa una instancia de ConnectRequest con los argumentos pasados.
| Detalles | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||||||||||||
| Resultado que se muestra | WEAVE_NO_ERROR si la operación se realizó correctamente; de lo contrario, un código de error respectivo.  | ||||||||||||||||
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Esta función prueba si esta solicitud de conexión está en uso actualmente para conectarse a un extremo de servicio específico de una entidad de aplicación específica.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
| Resultado que se muestra | true si la prueba se aprueba; de lo contrario, false.  | ||||
isFree
bool isFree( void )
Esta función prueba si la solicitud de conexión no está asignada actualmente.
| Detalles | |
|---|---|
| Resultado que se muestra | true si la prueba se aprueba; de lo contrario, false.  | 
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Este método es un trampolín para la capa de aplicación para el evento de conexión completa.
Llama al controlador de finalización de la conexión asignado en lookupAndConnect() .