nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
Ta klasa reprezentuje pojedynczą transakcję zarządzaną przez menedżera usługi.
Podsumowanie
Atrybuty publiczne |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
interfejsu, za pomocą którego zostanie skonfigurowane połączenie.
|
mConnectTimeoutMsecs
|
uint32_t
limit czasu, po którym połączenie Connect zakończy się powodzeniem lub zwróci błąd.
|
mConnection
|
Połączenie do schowka na czas oczekiwania na zakończenie.
|
mConnectionCompleteHandler
|
Wskaźnik do funkcji, która zostałaby wywołana po zakończeniu połączenia z docelowym punktem końcowym usługi.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
Wskaźnik do funkcji, która zostałaby wywołana po otrzymaniu raportu o stanie.
|
Funkcje publiczne |
|
---|---|
finalize(void)
|
void
Ta metoda czyści stan wewnętrzny, w tym zamknięcie połączenia.
|
free(void)
|
void
Ta metoda zwalnia obiekt żądania połączenia i zwraca go do puli.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
Ta metoda inicjuje instancję ConnectRequest z przekazanymi argumentami.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
Ta funkcja sprawdza, czy to żądanie połączenia jest obecnie używane do łączenia się z określonym punktem końcowym usługi dla danej encji aplikacji.
|
isFree(void)
|
bool
Ta funkcja sprawdza, czy żądanie połączenia nie jest obecnie przydzielone.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
Metoda ta polega na przechodzeniu z trampoliny do warstwy aplikacji podczas zdarzenia polegającego na zakończeniu połączenia.
|
Atrybuty publiczne
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
interfejsu, za pomocą którego zostanie skonfigurowane połączenie.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
limit czasu, po którym połączenie Connect zakończy się powodzeniem lub zwróci błąd.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Wskaźnik do funkcji, która zostałaby wywołana po zakończeniu połączenia z docelowym punktem końcowym usługi.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
Wskaźnik do funkcji, która zostałaby wywołana po otrzymaniu raportu o stanie.
Funkcje publiczne
finalizować
void finalize( void )
Ta metoda czyści stan wewnętrzny, w tym zamknięcie połączenia.
bezpłatnie
void free( void )
Ta metoda zwalnia obiekt żądania połączenia i zwraca go do puli.
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 )
Ta metoda inicjuje instancję ConnectRequest z przekazanymi argumentami.
Szczegóły | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||||||
Zwroty |
WEAVE_NO_ERROR po powodzeniu. w przeciwnym razie odpowiedni kod błędu.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Ta funkcja sprawdza, czy to żądanie połączenia jest obecnie używane do łączenia się z określonym punktem końcowym usługi dla danej encji aplikacji.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
„true” (prawda), jeśli test jest zaliczony. W przeciwnym razie ma wartość „false” (fałsz).
|
isFree
bool isFree( void )
Ta funkcja sprawdza, czy żądanie połączenia nie jest obecnie przydzielone.
Szczegóły | |
---|---|
Zwroty |
„true” (prawda), jeśli test jest zaliczony. W przeciwnym razie ma wartość „false” (fałsz).
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Metoda ta polega na przechodzeniu z trampoliny do warstwy aplikacji podczas zdarzenia polegającego na zakończeniu połączenia.
Wywołuje ona pełny moduł obsługi połączenia przypisany w funkcji lookupAndConnect() .