nl :: 짜다:: 프로필 :: TokenPairing :: TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
토큰 페어링 요청에 응답하기위한 서버 개체입니다.
요약
계승
:에서 상속 NL :: 위브 :: WeaveServerBase 보호 된 속성
mCertificateSent
bool mCertificateSent
공공 기능
초기화
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
토큰 페어링 서버 상태를 초기화하고 토큰 페어링 메시지를 수신하도록 등록합니다.
param [in] exchangeMgr Weave Exchange Manager에 대한 포인터입니다.
세부 | 반환 값 | WEAVE_ERROR_INCORRECT_STATE | 토큰 페어링 서버가 이미 등록 된 경우. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | 원치 않는 메시지 핸들러가 너무 많이 등록 된 경우. | WEAVE_NO_ERROR | 성공에. |
|
SendStatusReport
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
요청에 대한 상태 보고서 응답을 보냅니다.
세부 | 매개 변수 | [in] statusProfileId | 이 상태 보고서와 관련된 Weave 프로필 ID입니다. | [in] statusCode | 이 응답에 포함될 상태 코드입니다. | [in] sysError | 이 응답에 포함될 시스템 오류 코드입니다. |
|
반환 값 | WEAVE_ERROR_INCORRECT_STATE | 처리중인 요청이없는 경우. | WEAVE_NO_ERROR | 성공에. | other | 오류가 발생하여 상태 보고서를 보낼 수 없음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드. |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
장치 제어 서버 이벤트를 처리하도록 위임을 설정합니다.
세부 | 매개 변수 | [in] delegate | 장치 제어 위임에 대한 포인터. |
|
TokenPairingServer
TokenPairingServer(
void
)