nl::Weave::Profiles::DataManagement_Current::UpdateClient

ملخّص

وظائف الإنشاء ووظائف التدمير

UpdateClient(void)

الأنواع المتاحة للجميع

EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
EventType تعداد
UpdateClientState{
  kState_Uninitialized = 0,
  kState_Initialized,
  kState_AwaitingResponse
}
تعداد

السمات العامة

mpAppState
void *
mpBinding

الدوال الثابتة العامة

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)
تُخزِّن AddRef إلى Binding مؤشرات إلى الربط والمفوَّض.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
الحصول على EC من الربط، بدء إرسال الرسالة
Shutdown(void)
ربط الإصدار للتحديث.

البنى

nl::Weave::Profiles::DataManagement_Current::UpdateClient::InEventParam
nl::Weave::Profiles::DataManagement_Current::UpdateClient::OutEventParam

الأنواع المتاحة للجميع

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
)

إعادة ضبط العميل المُحدِّث على الحالة "تمّت بدء عملية الإعداد"

محو المورد الاحتياطي

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

إعداد

WEAVE_ERROR Init(
  Binding *const apBinding,
  void *const apAppState,
  EventCallback const aEventCallback
)

Addref إلى ربط مؤشرات المخزن للربط والتفويض.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.

SendUpdate

WEAVE_ERROR SendUpdate(
  bool aIsPartialUpdate,
  PacketBuffer *aPBuf,
  bool aIsFirstPayload
)

الحصول على EC من الربط، بدء إرسال الرسالة

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح:
other
يتعذَّر إرسال التحديث.

إيقاف التشغيل

WEAVE_ERROR Shutdown(
  void
)

ربط الإصدار للتحديث.

يجب استدعاؤه مرة واحدة فقط.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.

UpdateClient

 UpdateClient(
  void
)