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)
|
typedefvoid(*
|
EventType
|
enum |
UpdateClientState{
|
enum |
Thuộc tính công khai |
|
---|---|
mpAppState
|
void *
|
mpBinding
|
Binding *
|
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:: |
|
nl:: |
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ề |
|
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ề |
|
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ề |
|
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ề |
|
Cập nhật ứng dụng
UpdateClient( void )