nl::Weave::Profiles::TokenPairing::TokenPairingServer

#include <src/lib/profiles/token-pairing/TokenPairing.h>

토큰 페어링 요청에 응답하는 서버 객체입니다.

요약

상속

상속 출처: nl::Weave::WeaveServerBase

생성자 및 소멸자

TokenPairingServer(void)

보호된 속성

mCertificateSent
bool
mCurClientOp
mDelegate

공개 함수

Init(WeaveExchangeManager *exchangeMgr)
토큰 페어링 서버 상태를 초기화하고 토큰 페어링 메시지를 수신하도록 등록합니다.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
요청에 대한 상태 보고서 응답을 전송합니다.
SendTokenCertificateResponse(PacketBuffer *certificate)
SendTokenPairedResponse(PacketBuffer *tokenBundle)
SetDelegate(TokenPairingDelegate *delegate)
void
기기 제어 서버 이벤트를 처리하도록 위임을 설정합니다.
Shutdown(void)
토큰 페어링 서버를 종료합니다.

보호된 속성

mCertificateSent

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

공개 함수

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

토큰 페어링 서버 상태를 초기화하고 토큰 페어링 메시지를 수신하도록 등록합니다.

param[in] ExchangeMgr Weave Exchange 관리자에 대한 포인터입니다.

세부정보
반환 값
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 또는 플랫폼별 오류 코드입니다.

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

SetDelegate

void SetDelegate(
  TokenPairingDelegate *delegate
)

기기 제어 서버 이벤트를 처리하도록 위임을 설정합니다.

세부정보
매개변수
[in] delegate
기기 제어 위임을 가리키는 포인터입니다.

종료

WEAVE_ERROR Shutdown(
  void
)

토큰 페어링 서버를 종료합니다.

세부정보
반환 값
WEAVE_NO_ERROR
있습니다.

TokenPairingServer

 TokenPairingServer(
  void
)