Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_ বর্তমান: আপডেটক্লিয়েন্ট

সারসংক্ষেপ

নির্মাণকারী এবং ধ্বংসকারী

UpdateClient (void)

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

EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) টাইপডেফ
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 করার বাঁধাই বাঁধাই এবং প্রতিনিধি সঞ্চয় পয়েন্টার।
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
বাঁধাই থেকে ইসি অর্জন করুন, বার্তা প্রেরণ বন্ধ
Shutdown (void)
আপডেটের জন্য বাধ্যতামূলক প্রকাশ করুন।

স্ট্রাক্টস

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateClient :: InEventParam
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateClient :: OutEventParam

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

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

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

ইভেন্টের ধরণ

 EventType

আপডেটক্লিয়েন্টস্টেট

 UpdateClientState
সম্পত্তি
kState_AwaitingResponse

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

kState_Initialized

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

kState_Uninitialized

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

জনসাধারণের গুণাবলী

এমপিএপস্টেট

void * mpAppState

এমপিবাইন্ডিং

Binding * mpBinding

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

DefaultEventHandler

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
সাফল্যের উপর।

SendUpdate

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

বাঁধাই থেকে ইসি অর্জন করুন, বার্তা প্রেরণ বন্ধ

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

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

আপডেটের জন্য বাধ্যতামূলক প্রকাশ করুন।

শুধুমাত্র একবার কল করা উচিত।

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

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

 UpdateClient(
  void
)