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 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)
|
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 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)
|
bool
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.
|
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 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() .