nl:: Weave:: Profiles:: 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에 대한 AddRef는 바인딩 및 대리자에 대한 포인터를 저장합니다.
|
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
|
바인딩에서 EC 획득, 메시지 전송 시작
|
Shutdown(void)
|
업데이트의 바인딩을 해제합니다.
|
구조체 |
|
---|---|
nl:: |
|
nl:: |
공개 유형
EventCallback
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
EventType
EventType
UpdateClientState
UpdateClientState
속성 | |
---|---|
kState_AwaitingResponse
|
업데이트 클라이언트가 업데이트 요청을 전송했으며 응답을 기다리고 있습니다. |
kState_Initialized
|
업데이트 클라이언트가 초기화되었으며 준비되었습니다. |
kState_Uninitialized
|
업데이트 클라이언트가 초기화되지 않았습니다. |
공개 속성
mpAppState
void * mpAppState
mpBinding
Binding * mpBinding
공개 정적 함수
DefaultEventHandler
void DefaultEventHandler( void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
공개 함수
CancelUpdate
void CancelUpdate( void )
업데이트 클라이언트를 초기화된 상태로 재설정합니다.
버퍼 지우기
세부정보 | |||
---|---|---|---|
반환 값 |
|
CloseUpdate
void CloseUpdate( bool aAbort )
Init
WEAVE_ERROR Init( Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback )
SendUpdate
WEAVE_ERROR SendUpdate( bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload )
바인딩에서 EC 획득, 메시지 전송 시작
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|
UpdateClient
UpdateClient( void )