nl :: 짜다:: 프로필 :: 장치 설명 :: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
장치 설명 요청에 응답하기위한 서버 개체입니다.
요약
계승
:에서 상속 NL :: 위브 :: WeaveServerBase기존의 서브 클래스를 직접 : NL :: 위브 :: DeviceLayer :: 내부 :: DeviceDescriptionServer
생성자와 소멸자 | |
---|---|
DeviceDescriptionServer (void) |
공개 유형 | |
---|---|
HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) | typedefvoid(* |
공용 속성 | |
---|---|
AppState | void * 콜백에 대한 컨텍스트를 제공하기위한 애플리케이션 정의 상태 포인터. |
OnIdentifyRequestReceived | HandleIdentifyRequestFunct 이 함수는 IdentityRequest 메시지 처리를 담당합니다. |
공공 기능 | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | 장치 설명 서버 상태를 초기화하고 등록하여 장치 설명 메시지를 수신합니다. |
Shutdown (void) | 장치 설명 서버를 종료합니다. |
공개 유형
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
공용 속성
AppState
void * AppState
콜백에 대한 컨텍스트를 제공하기위한 애플리케이션 정의 상태 포인터.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
이 함수는 IdentityRequest 메시지 처리를 담당합니다.
세부 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
|
공공 기능
DeviceDescriptionServer
DeviceDescriptionServer( void )
초기화
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
장치 설명 서버 상태를 초기화하고 등록하여 장치 설명 메시지를 수신합니다.
param [in] exchangeMgr Weave Exchange Manager에 대한 포인터입니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
반환 값 |
|