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

सार्वजनिक फ़ंक्शन

शुरू करें

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

टोकन पेयरिंग सर्वर की स्थिति शुरू करें और टोकन पेयरिंग मैसेज पाने के लिए रजिस्टर करें.

Weave Exchange मैनेजर के लिए param[in] exchangeMgr एक पॉइंटर.

जानकारी
रिटर्न वैल्यू
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 प्रोफ़ाइल आईडी.
[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
)