nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: আপডেট ক্লায়েন্ট

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

UpdateClient (void)

পাবলিক প্রকার

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

পাবলিক বৈশিষ্ট্য

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।
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
বাইন্ডিং থেকে EC অর্জন করুন, বার্তা পাঠান বন্ধ করুন
Shutdown (void)
আপডেটের জন্য রিলিজ বাঁধাই।

কাঠামো

nl:: বুনন:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: আপডেটক্লায়েন্ট:: ইভেন্টপারম
nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: আপডেটক্লায়েন্ট:: OutEventParam

পাবলিক প্রকার

ইভেন্ট কলব্যাক

void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)

ইভেন্টের ধরণ

 EventType

UpdateClientState

 UpdateClientState
বৈশিষ্ট্য
kState_AwaitingResponse

আপডেট ক্লায়েন্ট আপডেট অনুরোধ পাঠিয়েছে, এবং প্রতিক্রিয়া জন্য মুলতুবি আছে.

kState_Initialized

আপডেট ক্লায়েন্ট আরম্ভ করা হয়েছে এবং প্রস্তুত.

kState_Uninitialized

আপডেট ক্লায়েন্ট আরম্ভ করা হয়নি.

পাবলিক বৈশিষ্ট্য

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

পাবলিক স্ট্যাটিক ফাংশন

ডিফল্ট ইভেন্টহ্যান্ডলার

void DefaultEventHandler(
  void *apAppState,
  EventType aEvent,
  const InEventParam & aInParam,
  OutEventParam & aOutParam
)

পাবলিক ফাংশন

আপডেট বাতিল করুন

void CancelUpdate(
  void
)

প্রাথমিক অবস্থায় আপডেট ক্লায়েন্ট রিসেট করুন.

বাফার পরিষ্কার করুন

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

ক্লোজআপডেট

void CloseUpdate(
  bool aAbort
)

এটা

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

বাইন্ডিং স্টোর পয়েন্টার বাইন্ডিং এবং ডেলিগেট করার জন্য AddRef।

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

আপডেট পাঠান

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

বাইন্ডিং থেকে EC অর্জন করুন, বার্তা পাঠান বন্ধ করুন

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
আপডেট পাঠাতে অক্ষম

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

আপডেটের জন্য রিলিজ বাঁধাই।

একবারই ডাকতে হবে।

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

আপডেট ক্লায়েন্ট

 UpdateClient(
  void
)