Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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

Tóm tắt

Hàm dựng và hàm phá hủy

UpdateClient(void)

Loại công khai

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

Thuộc tính công khai

mpAppState
void *
mpBinding

Hàm tĩnh công khai

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

Hàm công khai

CancelUpdate(void)
void
Đặt lại máy khách cập nhật về trạng thái đã khởi tạo.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
Thêm con trỏ lưu trữ vào Binding vào liên kết và ủy quyền.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
nhận EC từ liên kết, bắt đầu gửi tin nhắn
Shutdown(void)
Liên kết bản phát hành để cập nhật.

Cấu trúc

nl::Weave::Hồ sơ::DataManagement_Current::UpdateClient::InEventParam
nl::Weave::Hồ sơ::DataManagement_Current::UpdateClient::OutEventParam

Loại công khai

Lệnh gọi lại sự kiện

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

Loại sự kiện

 EventType

UpdateClientState

 UpdateClientState
Thuộc tính
kState_AwaitingResponse

Ứng dụng cập nhật đã gửi yêu cầu cập nhật và đang chờ phản hồi.

kState_Initialized

Ứng dụng cập nhật đã được khởi tạo và sẵn sàng.

kState_Uninitialized

Ứng dụng cập nhật chưa được khởi tạo.

Thuộc tính công khai

mpAppState

void * mpAppState

trò chơi mpBinding

Binding * mpBinding

Hàm tĩnh công khai

Trình xử lý sự kiện mặc định

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

Hàm công khai

Hủy cập nhật

void CancelUpdate(
  void
)

Đặt lại máy khách cập nhật về trạng thái đã khởi tạo.

xóa bộ đệm

Chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!

Cập nhật

void CloseUpdate(
  bool aAbort
)

Số nguyên

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

Thêm con trỏ lưu trữ vào Binding vào liên kết và ủy quyền.

Chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!

Gửi nội dung cập nhật

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

nhận EC từ liên kết, bắt đầu gửi tin nhắn

Chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Không thể gửi bản cập nhật

Tắt

WEAVE_ERROR Shutdown(
  void
)

Liên kết bản phát hành để cập nhật.

Chỉ nên gọi một lần.

Chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!

Cập nhật ứng dụng

 UpdateClient(
  void
)