nl:: बुनें:: वीवएक्सचेंज मैनेजर

#include <src/lib/core/WeaveExchangeMgr.h>

इस वर्ग का उपयोग अन्य बुनाई नोड्स के साथ ExchangeContexts को प्रबंधित करने के लिए किया जाता है।

सारांश

यह उच्च परतों की ओर से काम करता है, ExchangeContexts बनाता है और अवांछित संदेश संचालकों के पंजीकरण/अपंजीकरण को संभालता है।

निर्माता और विनाशक De

WeaveExchangeManager (void)
के लिए निर्माता WeaveExchangeManager वर्ग।

सार्वजनिक प्रकार

State {
kState_NotInitialized = 0,
kState_Initialized = 1
}
एन्यूम

सार्वजनिक गुण

FabricState
[केवल पढ़ने के लिए] संबंधित फैब्रिकस्टेट ऑब्जेक्ट।
MessageLayer
[केवल पढ़ने के लिए] जुड़े WeaveMessageLayer वस्तु।
State
uint8_t
[केवल पढ़ने के लिए] के राज्य WeaveExchangeManager वस्तु।

सार्वजनिक समारोह

AllowUnsolicitedMessages ( WeaveConnection *con)
void
निर्दिष्ट कनेक्शन पर अवांछित संदेशों को प्राप्त करने की अनुमति दें।
ClearMsgCounterSyncReq (uint64_t peerNodeId)
void
उस सहकर्मी को सभी लंबित संदेशों के लिए MsgCounterSyncReq ध्वज साफ़ करें।
FindContext (uint64_t peerNodeId, WeaveConnection *con, void *appState, bool isInitiator)
खोजें ExchangeContext मानकों का एक सेट दिया मिलान एक पूल से।
Init ( WeaveMessageLayer *msgLayer)
प्रारंभ WeaveExchangeManager वस्तु।
NewBinding (Binding::EventCallback eventCallback, void *appState)
एक नया आवंटन बाध्यकारी तर्क की आपूर्ति के साथ।
NewContext (const uint64_t & peerNodeId, void *appState)
एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave सहकर्मी नोड पहचानकर्ता द्वारा निर्दिष्ट नोड के साथ।
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, void *appState)
एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave नोड सहकर्मी नोड पहचानकर्ता और साथियों के आईपी पते द्वारा निर्दिष्ट के साथ।
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, uint16_t peerPort, InterfaceId sendIntfId, void *appState)
एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave नोड सहकर्मी नोड पहचानकर्ता, सहकर्मी आईपी पता, और एक निर्दिष्ट इंटरफेस पर गंतव्य बंदरगाह द्वारा निर्दिष्ट के साथ।
NewContext ( WeaveConnection *con, void *appState)
एक नया बनाता है ExchangeContext एक निर्दिष्ट पर दिए गए सहकर्मी Weave नोड के साथ WeaveConnection
RegisterUnsolicitedMessageHandler (uint32_t profileId, ExchangeContext::MessageReceiveFunct handler, void *appState)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
RegisterUnsolicitedMessageHandler (uint32_t profileId, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, ExchangeContext::MessageReceiveFunct handler, void *appState)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con, ExchangeContext::MessageReceiveFunct handler, void *appState)
निर्दिष्ट वीव कनेक्शन पर किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
निर्दिष्ट वीव कनेक्शन पर किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।
Shutdown (void)
शटडाउन WeaveExchangeManager
UnregisterUnsolicitedMessageHandler (uint32_t profileId)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con)
किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार और वीव कनेक्शन के लिए अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।

सार्वजनिक प्रकार

राज्य

 State
गुण
kState_Initialized

संकेत मिलता है कि प्रयुक्त WeaveExchangeManager आरंभ नहीं हो जाता।

kState_NotInitialized

संकेत मिलता है कि प्रयुक्त WeaveExchangeManager आरंभ नहीं किया है।

सार्वजनिक गुण

फैब्रिकस्टेट

WeaveFabricState * FabricState

[केवल पढ़ने के लिए] संबंधित फैब्रिकस्टेट ऑब्जेक्ट।

संदेश परत

WeaveMessageLayer * MessageLayer

[केवल पढ़ने के लिए] जुड़े WeaveMessageLayer वस्तु।

राज्य

uint8_t State

[केवल पढ़ने के लिए] के राज्य WeaveExchangeManager वस्तु।

सार्वजनिक समारोह

अवांछित संदेशों की अनुमति दें

void AllowUnsolicitedMessages(
  WeaveConnection *con
)

निर्दिष्ट कनेक्शन पर अवांछित संदेशों को प्राप्त करने की अनुमति दें।

यह विधि संदेश रिसेप्शन हैंडलर को दिए गए वेव कनेक्शन पर सेट करती है।

विवरण
मापदंडों
[in] con
बुनाई कनेक्शन वस्तु के लिए एक सूचक।

ClearMsgCounterSyncReq

void ClearMsgCounterSyncReq(
  uint64_t peerNodeId
)

उस सहकर्मी को सभी लंबित संदेशों के लिए MsgCounterSyncReq ध्वज साफ़ करें।

विवरण
मापदंडों
[in] peerNodeId
गंतव्य नोड की नोड आईडी।

संदर्भ खोजें

ExchangeContext * FindContext(
  uint64_t peerNodeId,
  WeaveConnection *con,
  void *appState,
  bool isInitiator
)

खोजें ExchangeContext मानकों का एक सेट दिया मिलान एक पूल से।

विवरण
मापदंडों
[in] peerNodeId
सहकर्मी जिसके साथ की नोड पहचानकर्ता ExchangeContext स्थापित किया गया है।
[in] con
करने के लिए एक सूचक WeaveConnection वस्तु सहकर्मी के साथ TCP कनेक्शन का प्रतिनिधित्व।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
[in] isInitiator
बूलियन संकेतक कि क्या स्थानीय नोड एक्सचेंज का आरंभकर्ता है।
रिटर्न
करने के लिए एक सूचक ExchangeContext वस्तु सफलता पर प्रदान की पैरामीटर, कोई मुकाबला नहीं पर शून्य से मेल खाते।

में इस

WEAVE_ERROR Init(
  WeaveMessageLayer *msgLayer
)

प्रारंभ WeaveExchangeManager वस्तु।

इस उदाहरण के जीवनकाल के भीतर, ऑब्जेक्ट निर्माण के बाद एक बार इस विधि को लागू किया जाता है जब तक कि शटडाउन को कॉल करने के लिए इंस्टेंस को समाप्त नहीं किया जाता है।

विवरण
मापदंडों
[in] msgLayer
करने के लिए एक सूचक WeaveMessageLayer वस्तु।
वापसी मूल्य
WEAVE_ERROR_INCORRECT_STATE
यदि राज्य kState_NotInitialized के बराबर नहीं है।
WEAVE_NO_ERROR
सफलता पर।

न्यू बाइंडिंग

Binding * NewBinding(
  Binding::EventCallback eventCallback,
  void *appState
)

एक नया आवंटन बाध्यकारी तर्क की आपूर्ति के साथ।

विवरण
मापदंडों
[in] eventCallback
ईवेंट कॉलबैक के लिए उपयोग किया जाने वाला फ़ंक्शन पॉइंटर
[in] appState
कुछ संदर्भ के लिए एक सूचक जो बाद में ईवेंट कॉलबैक में किया जाएगा
रिटर्न
नव आवंटित एक संकेतक बाइंडिंग , या शून्य अगर पूल समाप्त हो गया है

नया संदर्भ

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  void *appState
)

एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave सहकर्मी नोड पहचानकर्ता द्वारा निर्दिष्ट नोड के साथ।

विवरण
मापदंडों
[in] peerNodeId
सहकर्मी जिसके साथ की नोड पहचानकर्ता ExchangeContext की स्थापना की जा रही है।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
रिटर्न
बनाया करने के लिए एक सूचक ExchangeContext वस्तु सफलता पर। अन्यथा NULL यदि कोई वस्तु आवंटित नहीं की जा सकती है या उपलब्ध नहीं है।

नया संदर्भ

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  const IPAddress & peerAddr,
  void *appState
)

एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave नोड सहकर्मी नोड पहचानकर्ता और साथियों के आईपी पते द्वारा निर्दिष्ट के साथ।

विवरण
मापदंडों
[in] peerNodeId
सहकर्मी जिसके साथ की नोड पहचानकर्ता ExchangeContext की स्थापना की जा रही है।
[in] peerAddr
पीयर नोड का आईपी पता।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
रिटर्न
बनाया करने के लिए एक सूचक ExchangeContext वस्तु सफलता पर। अन्यथा, NULL यदि कोई वस्तु आवंटित नहीं की जा सकती है या उपलब्ध नहीं है।

नया संदर्भ

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  const IPAddress & peerAddr,
  uint16_t peerPort,
  InterfaceId sendIntfId,
  void *appState
)

एक नया बनाता है ExchangeContext एक दिया सहकर्मी Weave नोड सहकर्मी नोड पहचानकर्ता, सहकर्मी आईपी पता, और एक निर्दिष्ट इंटरफेस पर गंतव्य बंदरगाह द्वारा निर्दिष्ट के साथ।

विवरण
मापदंडों
[in] peerNodeId
सहकर्मी जिसके साथ की नोड पहचानकर्ता ExchangeContext की स्थापना की जा रही है।
[in] peerAddr
पीयर नोड का आईपी पता।
[in] peerPort
पीयर नोड का पोर्ट।
[in] sendIntfId
इस एक्सचेंज पर वीव संदेश भेजने के लिए उपयोग किया जाने वाला इंटरफ़ेस।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
रिटर्न
बनाया करने के लिए एक सूचक ExchangeContext वस्तु सफलता पर। अन्यथा, NULL यदि कोई वस्तु आवंटित नहीं की जा सकती है या उपलब्ध नहीं है।

नया संदर्भ

ExchangeContext * NewContext(
  WeaveConnection *con,
  void *appState
)

एक नया बनाता है ExchangeContext एक निर्दिष्ट पर दिए गए सहकर्मी Weave नोड के साथ WeaveConnection

विवरण
मापदंडों
[in] con
करने के लिए एक सूचक WeaveConnection वस्तु सहकर्मी के साथ TCP कनेक्शन का प्रतिनिधित्व।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
रिटर्न
बनाया करने के लिए एक सूचक ExchangeContext वस्तु सफलता पर। अन्यथा, NULL यदि कोई वस्तु आवंटित नहीं की जा सकती है या उपलब्ध नहीं है।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

इस हैंडलर को दिए गए प्रोफाइल के सभी संदेशों के लिए बुलाया जाएगा।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] handler
अवांछित संदेश हैंडलर।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

इस हैंडलर को दिए गए प्रोफाइल के सभी संदेशों के लिए बुलाया जाएगा।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] handler
अवांछित संदेश हैंडलर।
[in] allowDups
किसी दिए गए प्रोफ़ाइल के लिए डुप्लिकेट संदेशों की अनुमति है या नहीं, इसका बूलियन संकेतक।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
[in] handler
अवांछित संदेश हैंडलर।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
[in] handler
अवांछित संदेश हैंडलर।
[in] allowDups
किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए डुप्लिकेट संदेशों की अनुमति है या नहीं, इसका बूलियन संकेतक।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

निर्दिष्ट वीव कनेक्शन पर किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
[in] con
करने के लिए एक सूचक WeaveConnection वस्तु सहकर्मी के साथ TCP कनेक्शन का प्रतिनिधित्व।
[in] handler
अवांछित संदेश हैंडलर।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

रजिस्टर अनसॉलिसिटेडमैसेजहैंडलर

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

निर्दिष्ट वीव कनेक्शन पर किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर पंजीकृत करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
[in] con
करने के लिए एक सूचक WeaveConnection वस्तु सहकर्मी के साथ TCP कनेक्शन का प्रतिनिधित्व।
[in] handler
अवांछित संदेश हैंडलर।
[in] allowDups
किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए डुप्लिकेट संदेशों की अनुमति है या नहीं, इसका बूलियन संकेतक, निर्दिष्ट वीव कनेक्शन पर संदेश प्रकार।
[in] appState
एक उच्च परत वस्तु के लिए एक सूचक जो संदर्भ स्थिति रखता है।
वापसी मूल्य
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
यदि अवांछित संदेश हैंडलर पूल भरा हुआ है और एक नया आवंटित नहीं किया जा सकता है।
WEAVE_NO_ERROR
सफलता पर।

शट डाउन

WEAVE_ERROR Shutdown(
  void
)

शटडाउन WeaveExchangeManager

यह वस्तु के इस उदाहरण को समाप्त करता है और सभी आयोजित संसाधनों को जारी करता है।

विवरण
रिटर्न
WEAVE_NO_ERROR बिना शर्त।

अपंजीकृतअनचाहीमैसेजहैंडलर

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता के लिए एक अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
वापसी मूल्य
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
यदि मेल खाने वाला अवांछित संदेश हैंडलर नहीं मिलता है।
WEAVE_NO_ERROR
सफलता पर।

अपंजीकृतअनचाहीमैसेजहैंडलर

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता और संदेश प्रकार के लिए एक अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
वापसी मूल्य
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
यदि मेल खाने वाला अवांछित संदेश हैंडलर नहीं मिलता है।
WEAVE_NO_ERROR
सफलता पर।

अपंजीकृतअनचाहीमैसेजहैंडलर

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con
)

किसी दिए गए प्रोफ़ाइल पहचानकर्ता, संदेश प्रकार और वीव कनेक्शन के लिए अवांछित संदेश हैंडलर का पंजीकरण रद्द करें।

विवरण
मापदंडों
[in] profileId
प्राप्त संदेश का प्रोफ़ाइल पहचानकर्ता।
[in] msgType
संबंधित प्रोफ़ाइल का संदेश प्रकार।
[in] con
करने के लिए एक सूचक WeaveConnection वस्तु सहकर्मी के साथ TCP कनेक्शन का प्रतिनिधित्व।
वापसी मूल्य
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
यदि मेल खाने वाला अवांछित संदेश हैंडलर नहीं मिलता है।
WEAVE_NO_ERROR
सफलता पर।

वीवएक्सचेंज मैनेजर

 WeaveExchangeManager(
  void
)

के लिए निर्माता WeaveExchangeManager वर्ग।

यह राज्य को kState_NotInitialized पर सेट करता है।