nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#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
|
InterfaceId
la interfaz sobre la que se configurará la conexión.
|
mConnectTimeoutMsecs
|
uint32_t
el tiempo de espera para que la llamada de Connect se realice correctamente o muestre un error.
|
mConnection
|
Una conexión para almacenar de forma segura aquí mientras se espera su finalización.
|
mConnectionCompleteHandler
|
Un puntero a una función a la que se llama cuando se completa una conexión con el extremo del servicio de destino.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
Un puntero a una función a la que se llama cuando se recibe un informe de estado.
|
Funciones públicas |
|
---|---|
finalize(void)
|
void
Este método limpia el estado interno, incluido el cierre de la conexión.
|
free(void)
|
void
Este método libera un objeto de solicitud de conexión y lo devuelve al 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 ConnectRequest con los argumentos que se pasaron.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
Esta función comprueba si esta solicitud de conexión está en uso actualmente para conectarse a un extremo de servicio en particular para una entidad de aplicación particular.
|
isFree(void)
|
bool
Esta función prueba si la solicitud de conexión no está asignada actualmente.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
Este método es un trampolín a 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 de Connect se realice correctamente o muestre un error.
mConnection
WeaveConnection * mConnection
Una conexión para almacenar de forma segura aquí mientras se espera su finalización.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Un puntero a una función a la que se llama cuando se completa 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 llama cuando se recibe 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 devuelve al 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 ConnectRequest con los argumentos que se pasaron.
Detalles | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||||||
Qué muestra |
WEAVE_NO_ERROR si la operación es exitosa; de lo contrario, se muestra un código de error correspondiente.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Esta función comprueba si esta solicitud de conexión está en uso actualmente para conectarse a un extremo de servicio en particular para una entidad de aplicación particular.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
true si se pasa la prueba, de lo contrario, muestra false.
|
isFree
bool isFree( void )
Esta función prueba si la solicitud de conexión no está asignada actualmente.
Detalles | |
---|---|
Qué muestra |
true si se pasa la prueba, de lo contrario, muestra false.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Este método es un trampolín a la capa de aplicación para el evento de conexión completa.
Llama al controlador de conexión completa asignado en lookupAndConnect() .