nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
기기 설명 요청을 실행하기 위한 클라이언트 객체입니다.
요약
생성자 및 소멸자 |
|
---|---|
DeviceDescriptionClient(void)
|
공개 유형 |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
이 함수는 IdentityResponse 메시지를 처리합니다. |
공개 속성 |
|
---|---|
AppState
|
void *
애플리케이션에서 정의한 상태 객체입니다.
|
ExchangeMgr
|
[읽기 전용] Exchange 관리자 객체
|
FabricState
|
const WeaveFabricState *
[읽기 전용] Fabric 상태 객체
|
OnIdentifyResponseReceived
|
공개 함수 |
|
---|---|
CancelExchange(void)
|
응답 대기 중인 진행 중인 ConfirmRequest 교환을 취소합니다.
|
Init(WeaveExchangeManager *exchangeMgr)
|
기기 설명 클라이언트 상태를 초기화합니다.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
특정 IP 주소로 IdentityRequest 메시지를 전송합니다.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
브로드캐스트 IdentityRequest 메시지를 보내 Weave 노드를 탐색합니다.
|
Shutdown(void)
|
기기 설명 클라이언트를 종료합니다.
|
공개 유형
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
이 함수는 IdentityResponse 메시지를 처리합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
공개 속성
AppState
void * AppState
애플리케이션에서 정의한 상태 객체입니다.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
공개 함수
CancelExchange
WEAVE_ERROR CancelExchange( void )
응답 대기 중인 진행 중인 ConfirmRequest 교환을 취소합니다.
세부정보 | |||
---|---|---|---|
반환 값 |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
기기 설명 클라이언트 상태를 초기화합니다.
param[in] ExchangeMgr Weave Exchange 관리자에 대한 포인터입니다.
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
특정 IP 주소로 IdentityRequest 메시지를 전송합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
브로드캐스트 IdentityRequest 메시지를 보내 Weave 노드를 탐색합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
종료
WEAVE_ERROR Shutdown( void )
기기 설명 클라이언트를 종료합니다.
이 함수는 활성 교환 컨텍스트를 닫고 포인터를 재설정합니다. 이 객체는 Init 메서드를 다시 호출하여 재사용할 수 있습니다.
세부정보 | |||
---|---|---|---|
반환 값 |
|