nl:: Weave:: 프로필::DataManagement_Current:: UpdateClient
요약
생성자 및 소멸자 |
|
---|---|
UpdateClient(void)
|
공개 유형 |
|
---|---|
EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
|
EventType
|
enum |
UpdateClientState{
|
enum |
공개 속성 |
|
---|---|
mpAppState
|
void *
|
mpBinding
|
Binding *
|
공개 정적 함수 |
|
---|---|
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)
|
Binding 저장소 포인터에 바인딩하여 위임합니다.
|
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
|
바인딩에서 EC 획득, 메시지 전송 시작
|
Shutdown(void)
|
업데이트의 출시 바인딩입니다.
|
구조체 |
|
---|---|
nl:: |
|
nl:: |
공개 유형
이벤트 콜백
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
EventType
EventType
UpdateClientState
UpdateClientState
속성 | |
---|---|
kState_AwaitingResponse
|
업데이트 클라이언트에서 업데이트 요청을 전송했으며 응답 대기 중입니다. |
kState_Initialized
|
업데이트 클라이언트가 초기화되었으며 준비되었습니다. |
kState_Uninitialized
|
업데이트 클라이언트가 초기화되지 않았습니다. |
공개 속성
mpAppState
void * mpAppState
MPMP
Binding * mpBinding
공개 정적 함수
DefaultEventHandler
void DefaultEventHandler( void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
공개 함수
취소 업데이트
void CancelUpdate( void )
업데이트 클라이언트를 초기화 상태로 재설정합니다.
버퍼 지우기
세부정보 | |||
---|---|---|---|
반환 값 |
|
닫기 업데이트
void CloseUpdate( bool aAbort )
Init
WEAVE_ERROR Init( Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback )
전송 업데이트
WEAVE_ERROR SendUpdate( bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload )
바인딩에서 EC 획득, 메시지 전송 시작
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|
UpdateClient
UpdateClient( void )