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
)

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

Weave Exchange Manager के लिए param[in] signMgr A पॉइंटर.

जानकारी
रिटर्न वैल्यू
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
)