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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạ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
)