nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
이 클래스는 서비스 관리자가 관리하는 단일 트랜잭션을 나타냅니다.
요약
공개 속성 |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
연결을 설정할 인터페이스입니다.
|
mConnectTimeoutMsecs
|
uint32_t
Connect 호출이 성공하거나 오류를 반환하기 위한 제한 시간입니다.
|
mConnection
|
완료를 기다리는 동안 여기에 스태쉬에 대한 연결입니다.
|
mConnectionCompleteHandler
|
대상 서비스 엔드포인트에 대한 연결이 완료되었을 때 호출될 함수에 대한 포인터입니다.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
상태 보고서가 수신될 때 호출될 함수에 대한 포인터입니다.
|
공개 함수 |
|
---|---|
finalize(void)
|
void
이 메서드는 연결 종료를 포함하여 내부 상태를 정리합니다.
|
free(void)
|
void
이 메서드는 연결 요청 객체를 해제하여 풀로 반환합니다.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
이 메서드는 전달된 인수로 ConnectRequest 인스턴스를 초기화합니다.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
이 함수는 연결 요청이 현재 특정 애플리케이션 항목의 특정 서비스 엔드포인트에 연결하는 데 사용되는지 테스트합니다.
|
isFree(void)
|
bool
이 함수는 연결 요청이 현재 할당되지 않았는지 테스트합니다.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
이 메서드는 연결 완료 이벤트를 위한 애플리케이션 레이어에 대한 트램펄린입니다.
|
공개 속성
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
연결을 설정할 인터페이스입니다.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
Connect 호출이 성공하거나 오류를 반환하기 위한 제한 시간입니다.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
대상 서비스 엔드포인트에 대한 연결이 완료되었을 때 호출될 함수에 대한 포인터입니다.
mServiceEp
uint64_t mServiceEp
공개 함수
finalize
void finalize( void )
이 메서드는 연결 종료를 비롯한 내부 상태를 정리합니다.
무료
void free( void )
이 메서드는 연결 요청 객체를 해제하여 풀로 반환합니다.
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 )
이 메서드는 전달된 인수로 ConnectRequest 인스턴스를 초기화합니다.
세부정보 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||||||
반환 |
성공 시 WEAVE_NO_ERROR, 각 오류 코드가 표시됩니다.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
이 함수는 연결 요청이 현재 특정 애플리케이션 항목의 특정 서비스 엔드포인트에 연결하는 데 사용되는지 테스트합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
테스트를 통과하면 true, 그렇지 않으면 false입니다.
|
isFree
bool isFree( void )
이 함수는 연결 요청이 현재 할당되지 않았는지 테스트합니다.
세부정보 | |
---|---|
반환 |
테스트를 통과하면 true, 그렇지 않으면 false입니다.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
이 메서드는 연결 완료 이벤트를 위한 애플리케이션 레이어에 대한 트램펄린입니다.
lookupAndConnect() 에서 할당된 연결 완료 핸들러를 호출합니다.