nl::
  概要
| コンストラクタとデストラクタ | |
|---|---|
| UpdateClient(void) | 
| 公開タイプ | |
|---|---|
| EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedef void(* | 
| 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 を取得し、送信メッセージを開始する
| 詳細 | |||||
|---|---|---|---|---|---|
| 戻り値 | 
 | ||||
シャットダウン
WEAVE_ERROR Shutdown( void )
アップデートのリリース バインディング。
1 回だけ呼び出す必要があります。
| 詳細 | |||
|---|---|---|---|
| 戻り値 | 
 | ||
UpdateClient
UpdateClient( void )