จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ไม่มี:: สาน:: WeaveExchangeManager

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

คลาสนี้ใช้เพื่อจัดการ ExchangeContexts กับโหนด Weave อื่นๆ

สรุป

มันทำงานในนามของเลเยอร์ที่สูงกว่า สร้าง ExchangeContexts และจัดการการลงทะเบียน/การยกเลิกการลงทะเบียนของตัวจัดการข้อความที่ไม่พึงประสงค์

ตัวสร้างและตัวทำลาย

WeaveExchangeManager (void)
คอนสตรัคสำหรับ WeaveExchangeManager ระดับ

ประเภทสาธารณะ

State {
kState_NotInitialized = 0,
kState_Initialized = 1
}
enum

คุณลักษณะสาธารณะ

FabricState
[อ่านอย่างเดียว] วัตถุ 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 มีให้เพียร์โหนดสานระบุโดยโหนดระบุเพียร์
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, void *appState)
สร้างใหม่ ExchangeContext มีให้เพียร์โหนดสานระบุโดยเพียร์โหนดระบุและ IP เพียร์ที่อยู่
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, uint16_t peerPort, InterfaceId sendIntfId, void *appState)
สร้างใหม่ ExchangeContext มีให้เพียร์โหนดสานระบุโดยระบุเพียร์โหนดที่อยู่ IP เพียร์และพอร์ตปลายทางบนอินเตอร์เฟซที่ระบุไว้
NewContext ( WeaveConnection *con, void *appState)
สร้างใหม่ ExchangeContext กับโหนดเพียร์สานให้มากกว่าที่ระบุ 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)
ลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความบนการเชื่อมต่อ Weave ที่ระบุ
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
ลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความบนการเชื่อมต่อ Weave ที่ระบุ
Shutdown (void)
UnregisterUnsolicitedMessageHandler (uint32_t profileId)
ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType)
ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์และประเภทข้อความที่กำหนด
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con)
ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความ และการเชื่อมต่อ Weave

ประเภทสาธารณะ

สถานะ

 State
คุณสมบัติ
kState_Initialized

ที่ใช้ในการแสดงให้เห็นว่า WeaveExchangeManager จะเริ่มต้นได้

kState_NotInitialized

ที่ใช้ในการแสดงให้เห็นว่า WeaveExchangeManager ไม่ได้เริ่มต้น

คุณลักษณะสาธารณะ

FabricState

WeaveFabricState * FabricState

[อ่านอย่างเดียว] วัตถุ FabricState ที่เกี่ยวข้อง

MessageLayer

WeaveMessageLayer * MessageLayer

[อ่านเท่านั้น] ที่เกี่ยวข้อง WeaveMessageLayer วัตถุ

สถานะ

uint8_t State

[อ่านเท่านั้น] รัฐของ WeaveExchangeManager วัตถุ

งานสาธารณะ

อนุญาตข้อความที่ไม่พึงประสงค์

void AllowUnsolicitedMessages(
  WeaveConnection *con
)

อนุญาตให้รับข้อความที่ไม่พึงประสงค์ในการเชื่อมต่อที่ระบุ

เมธอดนี้ตั้งค่าตัวจัดการการรับข้อความบนการเชื่อมต่อ Weave ที่กำหนด

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยังวัตถุการเชื่อมต่อ Weave

ClearMsgCounterSyncReq

void ClearMsgCounterSyncReq(
  uint64_t peerNodeId
)

ล้างการตั้งค่าสถานะ MsgCounterSyncReq สำหรับข้อความที่รอดำเนินการทั้งหมดไปยังเพียร์นั้น

รายละเอียด
พารามิเตอร์
[in] peerNodeId
Node ID ของโหนดปลายทาง

ค้นหาบริบท

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 วัตถุ

ภายในช่วงอายุของอินสแตนซ์นี้ เมธอดนี้จะถูกเรียกใช้หนึ่งครั้งหลังจากการสร้างอ็อบเจ็กต์จนกว่าจะมีการเรียก Shutdown เพื่อยุติอินสแตนซ์

รายละเอียด
พารามิเตอร์
[in] msgLayer
ตัวชี้ไปยัง WeaveMessageLayer วัตถุ
ส่งกลับค่า
WEAVE_ERROR_INCORRECT_STATE
หากสถานะไม่เท่ากับ kState_NotInitialized
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

ผูกใหม่

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

จัดสรรใหม่ ผูกพัน กับการขัดแย้งที่ให้มา

รายละเอียด
พารามิเตอร์
[in] eventCallback
ตัวชี้ฟังก์ชันที่จะใช้สำหรับการเรียกกลับเหตุการณ์
[in] appState
ตัวชี้ไปยังบริบทบางอย่างที่จะดำเนินการในการโทรกลับเหตุการณ์ในภายหลัง
คืนสินค้า
ตัวชี้ไปจัดสรรใหม่ ผูก หรือ NULL ถ้าสระว่ายน้ำได้หมด

บริบทใหม่

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

สร้างใหม่ ExchangeContext มีให้เพียร์โหนดสานระบุโดยโหนดระบุเพียร์

รายละเอียด
พารามิเตอร์
[in] peerNodeId
โหนดระบุของเพียร์ด้วยซึ่ง ExchangeContext จะถูกตั้งค่า
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
คืนสินค้า
ตัวชี้ไปที่สร้าง ExchangeContext วัตถุในความสำเร็จ มิฉะนั้น NULL หากไม่มีวัตถุใดที่สามารถจัดสรรหรือพร้อมใช้งาน

บริบทใหม่

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

สร้างใหม่ ExchangeContext มีให้เพียร์โหนดสานระบุโดยเพียร์โหนดระบุและ IP เพียร์ที่อยู่

รายละเอียด
พารามิเตอร์
[in] peerNodeId
โหนดระบุของเพียร์ด้วยซึ่ง ExchangeContext จะถูกตั้งค่า
[in] peerAddr
ที่อยู่ IP ของโหนดเพียร์
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
คืนสินค้า
ตัวชี้ไปที่สร้าง ExchangeContext วัตถุในความสำเร็จ มิฉะนั้น จะเป็น NULL หากไม่สามารถจัดสรรวัตถุหรือพร้อมใช้งานได้

บริบทใหม่

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

สร้างใหม่ ExchangeContext มีให้เพียร์โหนดสานระบุโดยระบุเพียร์โหนดที่อยู่ IP เพียร์และพอร์ตปลายทางบนอินเตอร์เฟซที่ระบุไว้

รายละเอียด
พารามิเตอร์
[in] peerNodeId
โหนดระบุของเพียร์ด้วยซึ่ง ExchangeContext จะถูกตั้งค่า
[in] peerAddr
ที่อยู่ IP ของโหนดเพียร์
[in] peerPort
พอร์ตของโหนดเพียร์
[in] sendIntfId
อินเทอร์เฟซที่ใช้สำหรับส่งข้อความสานในการแลกเปลี่ยนนี้
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
คืนสินค้า
ตัวชี้ไปที่สร้าง ExchangeContext วัตถุในความสำเร็จ มิฉะนั้น จะเป็น NULL หากไม่สามารถจัดสรรวัตถุหรือพร้อมใช้งานได้

บริบทใหม่

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

สร้างใหม่ ExchangeContext กับโหนดเพียร์สานให้มากกว่าที่ระบุ WeaveConnection

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยัง WeaveConnection วัตถุที่เป็นตัวแทนของการเชื่อมต่อ TCP กับเพียร์
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
คืนสินค้า
ตัวชี้ไปที่สร้าง ExchangeContext วัตถุในความสำเร็จ มิฉะนั้น จะเป็น NULL หากไม่สามารถจัดสรรวัตถุหรือพร้อมใช้งานได้

RegisterUnsolicitedMessageHandler

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
เมื่อประสบความสำเร็จ

RegisterUnsolicitedMessageHandler

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
เมื่อประสบความสำเร็จ

RegisterUnsolicitedMessageHandler

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
เมื่อประสบความสำเร็จ

RegisterUnsolicitedMessageHandler

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
เมื่อประสบความสำเร็จ

RegisterUnsolicitedMessageHandler

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

ลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความบนการเชื่อมต่อ Weave ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] profileId
ตัวระบุโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความของโปรไฟล์ที่เกี่ยวข้อง
[in] con
ตัวชี้ไปยัง WeaveConnection วัตถุที่เป็นตัวแทนของการเชื่อมต่อ TCP กับเพียร์
[in] handler
ตัวจัดการข้อความที่ไม่พึงประสงค์
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
ส่งกลับค่า
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
หากพูลตัวจัดการข้อความที่ไม่พึงประสงค์เต็มและไม่สามารถจัดสรรใหม่ได้
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

RegisterUnsolicitedMessageHandler

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

ลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความบนการเชื่อมต่อ Weave ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] profileId
ตัวระบุโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความของโปรไฟล์ที่เกี่ยวข้อง
[in] con
ตัวชี้ไปยัง WeaveConnection วัตถุที่เป็นตัวแทนของการเชื่อมต่อ TCP กับเพียร์
[in] handler
ตัวจัดการข้อความที่ไม่พึงประสงค์
[in] allowDups
ตัวบ่งชี้บูลีนของข้อความที่ซ้ำกันได้รับอนุญาตสำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความบนการเชื่อมต่อ Weave ที่ระบุ
[in] appState
ตัวชี้ไปยังออบเจ็กต์เลเยอร์ที่สูงกว่าที่มีสถานะบริบท
ส่งกลับค่า
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
หากพูลตัวจัดการข้อความที่ไม่พึงประสงค์เต็มและไม่สามารถจัดสรรใหม่ได้
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

ปิดตัวลง

WEAVE_ERROR Shutdown(
  void
)

ปิด WeaveExchangeManager

สิ่งนี้จะยุติอินสแตนซ์ของอ็อบเจ็กต์นี้และปล่อยทรัพยากรที่เก็บไว้ทั้งหมด

รายละเอียด
คืนสินค้า
WEAVE_NO_ERROR โดยไม่มีเงื่อนไข

UnregisterUnsolicitedMessageHandler

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId
)

ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด

รายละเอียด
พารามิเตอร์
[in] profileId
ตัวระบุโปรไฟล์ของข้อความที่ได้รับ
ส่งกลับค่า
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
หากไม่พบตัวจัดการข้อความที่ไม่ต้องการที่ตรงกัน
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

UnregisterUnsolicitedMessageHandler

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType
)

ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์และประเภทข้อความที่กำหนด

รายละเอียด
พารามิเตอร์
[in] profileId
ตัวระบุโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความของโปรไฟล์ที่เกี่ยวข้อง
ส่งกลับค่า
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
หากไม่พบตัวจัดการข้อความที่ไม่ต้องการที่ตรงกัน
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

UnregisterUnsolicitedMessageHandler

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

ยกเลิกการลงทะเบียนตัวจัดการข้อความที่ไม่พึงประสงค์สำหรับตัวระบุโปรไฟล์ที่กำหนด ประเภทข้อความ และการเชื่อมต่อ Weave

รายละเอียด
พารามิเตอร์
[in] profileId
ตัวระบุโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความของโปรไฟล์ที่เกี่ยวข้อง
[in] con
ตัวชี้ไปยัง WeaveConnection วัตถุที่เป็นตัวแทนของการเชื่อมต่อ TCP กับเพียร์
ส่งกลับค่า
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
หากไม่พบตัวจัดการข้อความที่ไม่ต้องการที่ตรงกัน
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

WeaveExchangeManager

 WeaveExchangeManager(
  void
)

คอนสตรัคสำหรับ WeaveExchangeManager ระดับ

มันตั้งค่าสถานะเป็น kState_NotInitialized