Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl :: 짜다:: 프로필 :: TokenPairing :: TokenPairingServer

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

토큰 페어링 요청에 응답하기위한 서버 개체입니다.

요약

계승

:에서 상속 NL :: 위브 :: 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

공공 기능

초기화

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 또는 플랫폼 별 오류 코드.

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
)