nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
Esta classe representa uma única transação gerenciada pelo gerenciador de serviços.
Resumo
Atributos públicos |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
a interface em que a conexão será configurada.
|
mConnectTimeoutMsecs
|
uint32_t
o tempo limite para que a chamada do Connect tenha êxito ou retorne um erro.
|
mConnection
|
Uma conexão a ser armazenada aqui enquanto está aguardando a conclusão.
|
mConnectionCompleteHandler
|
Um ponteiro para uma função que seria chamada quando uma conexão com o endpoint do serviço de destino fosse concluída.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
Um ponteiro para uma função que seria chamada quando um relatório de status fosse recebido.
|
Funções públicas |
|
---|---|
finalize(void)
|
void
Esse método limpa o estado interno, incluindo o fechamento da conexão.
|
free(void)
|
void
Esse método libera um objeto de solicitação de conexão e retorna ao pool.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
Esse método inicializa uma instância de ConnectRequest com os argumentos transmitidos.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
Essa função testa se a solicitação de conexão está sendo usada no momento para se conectar a um endpoint de serviço específico para uma entidade de aplicativo específica.
|
isFree(void)
|
bool
Esta função testa se a solicitação de conexão não está alocada no momento.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
Esse método é um trampolim para a camada do aplicativo para o evento de conclusão da conexão.
|
Atributos públicos
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
a interface na qual a conexão será configurada.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
o tempo limite para que a chamada do Connect tenha êxito ou retorne um erro.
mConnection
WeaveConnection * mConnection
Uma conexão a ser armazenada aqui enquanto está aguardando a conclusão.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Um ponteiro para uma função que seria chamada quando uma conexão com o endpoint do serviço de destino fosse concluída.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
Um ponteiro para uma função que seria chamada quando um relatório de status fosse recebido.
Funções públicas
finalize
void finalize( void )
Esse método limpa o estado interno, incluindo o fechamento da conexão.
grátis
void free( void )
Esse método libera um objeto de solicitação de conexão e retorna ao 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 )
Esse método inicializa uma instância de ConnectRequest com os argumentos transmitidos.
Detalhes | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||||||
Retornos |
WEAVE_NO_ERROR em caso de sucesso; caso contrário, um respectivo código de erro.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Essa função testa se a solicitação de conexão está sendo usada no momento para se conectar a um endpoint de serviço específico para uma entidade de aplicativo específica.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retornos |
verdadeiro se o teste for aprovado e falso caso contrário.
|
isFree
bool isFree( void )
Esta função testa se a solicitação de conexão não está alocada no momento.
Detalhes | |
---|---|
Retornos |
verdadeiro se o teste for aprovado e falso caso contrário.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Esse método é um trampolim para a camada do aplicativo para o evento de conclusão da conexão.
Chama o manipulador completo de conexão atribuído em lookupAndConnect() .