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

ไม่มี:: สาน:: โปรไฟล์:: 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

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

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 :: สาน :: โปรไฟล์ :: DataManagement_Current :: UpdateClient :: InEventParam
NL :: สาน :: โปรไฟล์ :: DataManagement_Current :: UpdateClient :: OutEventParam

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

EventCallback

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

ประเภทเหตุการณ์

 EventType

UpdateClientState

 UpdateClientState
คุณสมบัติ
kState_AwaitingResponse

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

kState_Initialized

ไคลเอ็นต์การอัพเดตได้รับการเตรียมใช้งานและพร้อมแล้ว

kState_Uninitialized

ไคลเอ็นต์การปรับปรุงยังไม่ได้เตรียมใช้งาน

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

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

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

DefaultEventHandler

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

งานสาธารณะ

ยกเลิกอัปเดต

void CancelUpdate(
  void
)

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

เคลียร์บัฟเฟอร์

รายละเอียด
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

ปิดปรับปรุง

void CloseUpdate(
  bool aAbort
)

ในนั้น

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

AddRef จะ ผูก ตัวชี้ร้านค้าในการผูกพันและผู้ร่วมประชุม

รายละเอียด
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

ส่งอัปเดต

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

รับ EC จากการผูกมัด เริ่มต้นส่งข้อความ

รายละเอียด
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ
other
ไม่สามารถส่งอัปเดต

ปิดตัวลง

WEAVE_ERROR Shutdown(
  void
)

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

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

รายละเอียด
ส่งกลับค่า
WEAVE_NO_ERROR
เมื่อประสบความสำเร็จ

UpdateClient

 UpdateClient(
  void
)