nl::Weave::Profiles::DataManagement_Current::UpdateClient

สรุป

ผู้ผลิตและผู้ทำลาย

UpdateClient(void)

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

EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
EventType enum
UpdateClientState{
  kState_Uninitialized = 0,
  kState_Initialized,
  kState_AwaitingResponse
}
enum

แอตทริบิวต์สาธารณะ

mpAppState
void *
mpBinding

ฟังก์ชันคงที่แบบสาธารณะ

DefaultEventHandler(void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
void

ฟังก์ชันสาธารณะ

CancelUpdate(void)
void
รีเซ็ตไคลเอ็นต์การอัปเดตเป็นสถานะเริ่มต้น
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef ไปยังการเชื่อมโยงจะจัดเก็บเคอร์เซอร์ไว้สำหรับการเชื่อมโยงและการมอบสิทธิ์
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
รับ EC จากการเชื่อมโยง เริ่มส่งข้อความ
Shutdown(void)
การเชื่อมโยงรุ่นสำหรับการอัปเดต

โครงสร้าง

nl::Weave::Profiles::DataManagement_Current::UpdateClient::InEventParam
nl::Weave::Profiles::DataManagement_Current::UpdateClient::OutEventParam

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

EventCallback

void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)

EventType

 EventType

UpdateClientState

 UpdateClientState
พร็อพเพอร์ตี้
kState_AwaitingResponse

ไคลเอ็นต์การอัปเดตได้ส่งคำขออัปเดตและกำลังรอการตอบกลับ

kState_Initialized

เริ่มต้นใช้งานไคลเอ็นต์การอัปเดตแล้วและพร้อมใช้งาน

kState_Uninitialized

ไคลเอ็นต์การอัปเดตยังไม่ได้เริ่มต้น

แอตทริบิวต์สาธารณะ

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

ฟังก์ชันสาธารณะแบบคงที่

DefaultEventHandler

void DefaultEventHandler(
  void *apAppState,
  EventType aEvent,
  const InEventParam & aInParam,
  OutEventParam & aOutParam
)

ฟังก์ชันสาธารณะ

CancelUpdate

void CancelUpdate(
  void
)

รีเซ็ตไคลเอ็นต์การอัปเดตเป็นสถานะเริ่มต้น

ล้างบัฟเฟอร์

รายละเอียด
ผลลัพธ์
WEAVE_NO_ERROR
สำเร็จแล้ว

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Init

WEAVE_ERROR Init(
  Binding *const apBinding,
  void *const apAppState,
  EventCallback const aEventCallback
)

AddRef ใน Binding ตัวชี้ที่เก็บเพื่อเชื่อมโยงและมอบสิทธิ์

รายละเอียด
ผลลัพธ์
WEAVE_NO_ERROR
เมื่อดำเนินการสำเร็จ

SendUpdate

WEAVE_ERROR SendUpdate(
  bool aIsPartialUpdate,
  PacketBuffer *aPBuf,
  bool aIsFirstPayload
)

ได้มาซึ่ง EC จากการเชื่อมโยง, เริ่มส่งข้อความ

รายละเอียด
ผลลัพธ์
WEAVE_NO_ERROR
สำเร็จแล้ว
other
ส่งข้อมูลอัปเดตไม่ได้

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

การเชื่อมโยงรุ่นสำหรับการอัปเดต

ควรเรียกใช้เพียงครั้งเดียว

รายละเอียด
ผลลัพธ์
WEAVE_NO_ERROR
เมื่อดำเนินการสำเร็จ

UpdateClient

 UpdateClient(
  void
)