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

এনএল :: তাঁত :: প্রোফাইল :: প্রতিধ্বনি_নিস্ট :: ওয়েভএকো ক্লায়েন্ট

#include <src/lib/profiles/echo/Next/WeaveEchoClient.h>

Provides the ability to send Weave EchoRequest messages to a peer node and receive
the corresponding EchoResponse messages.

সারসংক্ষেপ

WeaveEchoClient বর্গ বুনা ইকো প্রোটোকলের ইনিশিয়েটরের পাশ প্রয়োগ করা হয়। আইসিএমপি পিং প্রোটোকলের অনুরূপ ওয়েইভ ইকো প্রোটোকলটি ওয়েভ নোডের প্রাণবন্ততা এবং পুনঃচঞ্চলতা পরীক্ষা করতে ব্যবহার করা যেতে পারে।

অ্যাপ্লিকেশন ব্যবহার করতে পারেন WeaveEchoClient এককালীন বা পিয়ার নোড একটি দ্বারা চিহ্নিত করা EchoRequest বার্তা পুনরাবৃত্তি পাঠাতে বর্গ বাঁধাই অবজেক্ট। অনুরূপ একটি বর্গ প্রতিধ্বনি অনুরোধ (দেখতে সাড়া জন্য বিদ্যমান WeaveEchoServer )।

ক্লায়েন্ট বাঁধাই

WeaveEchoClient একটি বুনা লাগে বাঁধাই বস্তুর শনাক্ত ও প্রতিধ্বনি অনুরোধের উদ্দীষ্ট প্রাপক সাথে যোগাযোগ স্থাপন করতে ব্যবহৃত হয়। বাঁধাই কনফিগার এবং আরম্ভের পূর্বে অ্যাপ্লিকেশন দ্বারা প্রস্তুত করা যাবে WeaveEchoClient বস্তু, অথবা এটি অপ্রস্তুত রাখা যেতে পারে, যে ক্ষেত্রে WeaveEchoClient বাঁধাই এর অন-ডিমান্ড প্রস্তুতি অনুরোধ করবে (দেখুন বাঁধাই :: RequestPrepare () বিস্তারিত জানার জন্য )।

অন চাহিদার প্রস্তুতি বাঁধাই এছাড়াও অনুরোধ করা হবে এটি প্রস্তুত রাষ্ট্র প্রবেশ করার পর ব্যর্থ করা উচিত নয়।

সেন্ডেরিপিটিং মোড

SendRepeating () পদ্ধতি লাগাতে ব্যবহার করা যেতে পারে WeaveEchoClient SendRepeating মোডে। এই মোডে ক্লায়েন্ট অবজেক্ট কনফিগার ব্যবধানে পিয়ারকে ইকো রিকোয়েস্ট বার্তাগুলির পুনরাবৃত্তি ক্রম প্রেরণ করে। SendRepeating মোড কল করে বাতিল করা যাবে স্টপ () পদ্ধতি।

মাল্টিকাস্ট এবং সম্প্রচার

একজন WeaveEchoClient বস্তুর একযোগে কনফিগার করে একাধিক প্রাপককে EchoRequests পাঠাতে ব্যবহার করা যেতে পারে বাঁধাই একটি যথাযথ IPv6, মাল্টিকাস্ট ঠিকানা অথবা IPv4- র স্থানীয় নেটওয়ার্ক ব্রডকাস্ট ঠিকানা (255.255.255.255) সঙ্গে অবজেক্ট। যখন WeaveEchoClient বস্তুর একটি মাল্টিকাস্ট বা ব্রডকাস্ট পিয়ার ঠিকানা সনাক্ত করে, এটি স্বয়ংক্রিয়ভাবে EchoRequest পাঠাতেও উপর MultiResponse মোডে চলে যায়।

এই মোডে, অবজেক্ট একই এক্সচেঞ্জে আগত সমস্ত আগত ইকোরেসপন্স বার্তাগুলি শুনতে এবং বিতরণ করা অবিরত করে। বস্তুর পর্যন্ত MultiResponse মোডে থাকে: 1) আবেদন আহ্বান স্টপ () বা পাঠান () SendRepeating মোডে, 2), সময় অন্য অনুরোধ পাঠাতে বা আসে, 3) কোন প্রতিক্রিয়া গৃহীত হয় এবং প্রাপ্ত সময়সীমার শেষ হয়ে যাবে।

এপিআই ইভেন্টগুলি

তার অপারেশন চলাকালীন, WeaveEchoClient বস্তুর অনুরোধ নির্দিষ্ট ক্রিয়াগুলি আবেদন পর্যন্ত কল অথবা গুরুত্বপূর্ণ ঘটনা এর বিজ্ঞপ্তি প্রদান করা হবে। এই এপিআই ইভেন্ট ইভেন্টগুলি ক্লায়েন্ট অবজেক্টে বর্তমানে কনফিগার করা কলব্যাক ফাংশনে করা হয়েছে। উল্লিখিত যেখানে ব্যতীত, অ্যাপ্লিকেশনগুলি ইভেন্ট কলব্যাকের সময় ক্লায়েন্টের অবস্থার পরিবর্তন করতে বিনামূল্যে। এক সামগ্রিক ব্যতিক্রম বস্তুর হয় শাটডাউন () পদ্ধতি, যা একটি কলব্যাক সময় কখনোই বলা যেতে পারে।

নিম্নলিখিত এপিআই ইভেন্টগুলি সংজ্ঞায়িত করা হয়েছে:

পেয়ার লোড

WeaveEchoClient সম্পর্কে একটি EchoRequest বার্তা গঠন এবং একটি পে লোড সরবরাহ আবেদন অনুরোধ করা হয়। যদি কোনও অ্যাপ্লিকেশন ইচ্ছা করে তবে এটি পেডলোড ডেটাযুক্ত একটি নতুন প্যাকেটবাফার ফিরিয়ে দিতে পারে। যদি অ্যাপ্লিকেশনটি এই ইভেন্টটি পরিচালনা করে না, একটি শূন্য দৈর্ঘ্যের পে-লোড সহ একটি ইকো রিকোয়েস্ট স্বয়ংক্রিয়ভাবে পাঠানো হবে। আবেদন রাষ্ট্র পরিবর্তন নাও হতে পারে WeaveEchoClient এই কলব্যাক সময়।

অনুরোধ পাঠানো হল

পিয়ারকে একটি ইকো রকেস্ট বার্তা পাঠানো হয়েছিল।

প্রতিক্রিয়া প্রাপ্ত

পিয়ারের কাছ থেকে একটি ইকো রিস্পোন বার্তা পেয়েছিল। ইভেন্টের তর্কগুলিতে প্রতিক্রিয়া শুল্ক এবং প্রতিক্রিয়া বার্তা সম্পর্কে মেটা তথ্য থাকে।

যোগাযোগে ত্রুটি

ইকো রিকোয়েস্ট তৈরি বা প্রেরণ করার সময়, বা প্রতিক্রিয়ার জন্য অপেক্ষা করার সময় একটি ত্রুটি ঘটেছে। প্রতিক্রিয়ার জন্য অপেক্ষা করার সময় যে ত্রুটিগুলি ঘটতে পারে তার উদাহরণগুলি হ'ল মূল ত্রুটি বা সংযোগের অপ্রত্যাশিত বন্ধ। ইভেন্টের তর্কগুলিতে ত্রুটির কারণ রয়েছে।

রেসপন্সটাইমআউট

নির্ধারিত সময়ে একটি ইকোরেসপোনস পাওয়া যায় নি। প্রতিক্রিয়া সময়সীমার উপর DefaultResponseTimeout সম্পত্তি দ্বারা নিয়ন্ত্রিত হয় বাঁধাই অবজেক্ট।

অনুরোধ

একটি অগ্রগতিতে ইকো এক্সচেঞ্জ বাতিল করা হয়েছিল কারণ পূর্ববর্তী বার্তায় কোনও প্রতিক্রিয়া পাওয়ার আগেই অন্য একটিো রিকোয়েস্ট পাঠানোর অনুরোধ করা হয়েছিল। পরবর্তী ইকো রিকোয়েস্ট পাঠানোর সময় এলে এটি সেন্ডেরিপিটিং মোডে উঠতে পারে। এই ঘটতে পারে যদি আবেদন কল পাঠান () পরে একটি EchoRequest পাঠানো হয়েছে কিন্তু কোনো প্রতিক্রিয়া গৃহীত হয় আগে।

যখন বস্তুটি মাল্টিরেস্পোনস মোডে থাকে, ইভেন্টটি দমন করা হয় যদি কমপক্ষে একটি ইকোরেসপন্স বার্তা পেয়ে থাকে।

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

WeaveEchoClient (void)

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

EventCallback )(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam) টাইপডেফ
void(*
EventType {
kEvent_PreparePayload = 1,
kEvent_RequestSent = 2,
kEvent_ResponseReceived = 3,
kEvent_CommunicationError = 4,
kEvent_ResponseTimeout = 5,
kEvent_RequestAborted = 6,
kEvent_DefaultCheck = 100
}
এনাম
State {
kState_NotInitialized = 0,
kState_Idle = 1,
kState_PreparingBinding = 2,
kState_RequestInProgress = 3,
kState_WaitingToSend = 4
}
এনাম

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

AppState
void *
অ্যাপ্লিকেশন-নির্দিষ্ট ডেটাতে একটি পয়েন্টার।

পাবলিক ফাংশন

GetBinding (void) const
একটি পয়েন্টার ফেরত পাঠায় বাঁধাই সঙ্গে যুক্ত বস্তুর WeaveEchoClient
GetEventCallback (void) const
EventCallback
বর্তমানে কনফিগার এপিআই ঘটনা কলব্যাক ফাংশন একটি পয়েন্টার ফেরত পাঠায় WeaveEchoClient অবজেক্ট।
GetState (void) const
বর্তমান অবস্থা পুনরুদ্ধার WeaveEchoClient অবজেক্ট।
Init ( Binding *binding, EventCallback eventCallback, void *appState)
একটি আরম্ভ WeaveEchoClient অবজেক্ট।
IsSendRrepeating () const
bool
রিটার্নস যদি সত্য হয় WeaveEchoClient অবজেক্ট প্রেরণের পুনরাবৃত্তি মোড বর্তমানে চলছে।
RequestInProgress () const
bool
রিটার্নস যদি কোনো EchoRequest সত্য পাঠানো হয়েছে এবং WeaveEchoClient বস্তুর একটি প্রতিক্রিয়ার জন্য অপেক্ষা করছে।
Send (void)
পিয়ারকে একটি ইকো রিকোয়েস্ট বার্তা প্রেরণ করুন।
Send (PacketBuffer *payloadBuf)
একটি নির্দিষ্ট পে-লোড সহ পিয়ারকে একটি ইকো রিকোয়েস্ট বার্তা প্রেরণ করুন।
SendRepeating (uint32_t sendIntervalMS)
পিয়ারকে ইকো রিকোয়েস্ট বার্তাগুলির পুনরাবৃত্তি ক্রম প্রেরণ শুরু করুন।
SetEventCallback (EventCallback eventCallback)
void
উপর এপিআই ঘটনা কলব্যাক ফাংশন নির্ধারণ WeaveEchoClient অবজেক্ট।
Shutdown (void)
void
শাটডাউন পূর্বে সক্রিয়া WeaveEchoClient অবজেক্ট।
Stop (void)
void
যে কোনও ইকো এক্সচেঞ্জের অগ্রগতি বন্ধ রয়েছে এবং প্রেরণ-পুনরাবৃত্তি মোড বাতিল করে।

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

DefaultEventHandler (void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam)
void
জন্য ডিফল্ট হ্যান্ডলার WeaveEchoClient এপিআই ইভেন্ট নেই।

স্ট্রাক্টস

nl এর :: বুনা :: প্রোফাইল :: Echo_Next :: WeaveEchoClient :: InEventParam

ইনপুট প্যারামিটার WeaveEchoClient এপিআই ইভেন্ট।

nl এর :: বুনা :: প্রোফাইল :: Echo_Next :: WeaveEchoClient :: OutEventParam

আউটপুট পরামিতি WeaveEchoClient এপিআই ইভেন্ট।

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

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

void(* EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)

ইভেন্টের ধরণ

 EventType
সম্পত্তি
kEvent_CommunicationError

ইকো রিকোয়েস্ট পাঠানোর সময় বা প্রতিক্রিয়ার জন্য অপেক্ষা করার সময় একটি যোগাযোগের ত্রুটি ঘটেছে।

kEvent_DefaultCheck

অ্যাপ্লিকেশনটিতে সঠিক ডিফল্ট ইভেন্ট হ্যান্ডলিং যাচাই করতে ব্যবহৃত হয়।

kEvent_PreparePayload

ইকো অনুরোধের জন্য বেতনের প্রস্তুতির জন্য আবেদনটি অনুরোধ করা হয়েছে।

kEvent_RequestAborted

একটি অগ্রগতিতে ইকো এক্সচেঞ্জ বাতিল করা হয়েছিল কারণ অন্য একটি এক্সচেঞ্জ শুরু করার জন্য অনুরোধ করা হয়েছিল।

kEvent_RequestSent

পিয়ারকে একটি ইকো রকেস্ট বার্তা পাঠানো হয়েছিল।

kEvent_ResponseReceived

পিয়ারের কাছ থেকে একটি ইকো রিস্পোন বার্তা পেয়েছিল।

kEvent_ResponseTimeout

নির্ধারিত সময়ে একটি ইকোরেসপোনস পাওয়া যায় নি।

রাষ্ট্র

 State
সম্পত্তি
kState_Idle

ক্লায়েন্ট অবজেক্ট অলস।

kState_NotInitialized

ক্লায়েন্ট অবজেক্টটি আরম্ভ হয় না।

kState_PreparingBinding

ক্লায়েন্ট অবজেক্ট বাঁধাই প্রস্তুত হওয়ার জন্য অপেক্ষা করছে।

kState_RequestInProgress

একটি ইকো রিকোয়েস্ট বার্তা প্রেরণ করা হয়েছে এবং ক্লায়েন্ট অবজেক্ট একটি প্রতিক্রিয়ার জন্য অপেক্ষা করছে।

kState_WaitingToSend

SendRepeating () বলা হয়েছে এবং ক্লায়েন্ট বস্তুর পরের বার একটি EchoRequest পাঠাতে জন্য অপেক্ষা করছে।

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

অ্যাপস্টেট

void * AppState

অ্যাপ্লিকেশন-নির্দিষ্ট ডেটাতে একটি পয়েন্টার।

পাবলিক ফাংশন

গেটবাইন্ডিং

Binding * GetBinding(
  void
) const 

একটি পয়েন্টার ফেরত পাঠায় বাঁধাই সঙ্গে যুক্ত বস্তুর WeaveEchoClient

গেটএভেন্টক্যালব্যাক

EventCallback GetEventCallback(
  void
) const 

বর্তমানে কনফিগার এপিআই ঘটনা কলব্যাক ফাংশন একটি পয়েন্টার ফেরত পাঠায় WeaveEchoClient অবজেক্ট।

গেটস্টেট

State GetState(
  void
) const 

বর্তমান অবস্থা পুনরুদ্ধার WeaveEchoClient অবজেক্ট।

এটা

WEAVE_ERROR Init(
  Binding *binding,
  EventCallback eventCallback,
  void *appState
)

একটি আরম্ভ WeaveEchoClient অবজেক্ট।

একটি আরম্ভ WeaveEchoClient একটি পিয়ার থেকে প্রতিধ্বনি বার্তা পাঠানোর জন্য প্রস্তুতি অবজেক্ট।

বিশদ
পরামিতি
[in] binding
একটি বাঁধাই বস্তু পিয়ার নোড সাথে যোগাযোগ স্থাপন ব্যবহার করা হবে।
[in] eventCallback
একটি ফাংশন যে বলা হবে একটি পয়েন্টার WeaveEchoClient বস্তুর আবেদন এপিআই ঘটনা প্রদান করা।
[in] appState
একটি অ্যাপ্লিকেশন-সংজ্ঞায়িত অবজেক্টের একটি পয়েন্টার যা যখনই কোনও এপিআই ইভেন্ট ঘটে তখন অ্যাপ্লিকেশনটিতে ফেরত দেওয়া হবে।

#SendRrepeating

bool IsSendRrepeating() const 

রিটার্নস যদি সত্য হয় WeaveEchoClient অবজেক্ট প্রেরণের পুনরাবৃত্তি মোড বর্তমানে চলছে।

রিকোয়েস্টইনপ্রোগ্রেস

bool RequestInProgress() const 

রিটার্নস যদি কোনো EchoRequest সত্য পাঠানো হয়েছে এবং WeaveEchoClient বস্তুর একটি প্রতিক্রিয়ার জন্য অপেক্ষা করছে।

প্রেরণ

WEAVE_ERROR Send(
  void
)

পিয়ারকে একটি ইকো রিকোয়েস্ট বার্তা প্রেরণ করুন।

এই পদ্ধতিটি পিয়ার নোডে ইকো রিকোয়েস্ট বার্তা প্রেরণ প্রক্রিয়া শুরু করে। যদি এবং যখন কোনও সম্পর্কিত ইকো রেসপন্স বার্তা পাওয়া যায় তবে এটি রেসপন্স রিসিপড এপিআই ইভেন্টের মাধ্যমে অ্যাপ্লিকেশনটিতে সরবরাহ করা হবে।

যখন EchoRequest বার্তা বিরচন, WeaveEchoClient PreparePayload এপিআই ঘটনা মাধ্যমে বার্তার পে লোড প্রস্তুত করতে, অ্যাপ্লিকেশন একটি অনুরোধ করে তোলে।

তাহলে বাঁধাই বস্তুর রেডি রাষ্ট্র যখন এই পদ্ধতি বলা হয় না, একটি অনুরোধ করা হবে বাঁধাই :: RequestPrepare () অন-ডিমান্ড প্রস্তুতি শুরু করার পদ্ধতি। এই প্রক্রিয়াটি শেষ না হওয়া পর্যন্ত প্রেরণ ক্রিয়াকলাপটি সারিবদ্ধ করা হবে। এই সারির সর্বোচ্চ গভীরতা এক। এভাবে কোনো কলে পাঠান () যখন সারিতে একটি পূর্ববর্তী পাঠান শুধুমাত্র একটি একক EchoRequest পাঠানো হচ্ছে পরিণাম ডেকে আনবে হয়।

কলিং পাঠান () যখন WeaveEchoClient পাঠানো পুনরায় মোডে থাকে (একটি পূর্ববর্তী কলের কারণে অর্থাত SendRepeating () ) ত্বরক এবং সেন্ড চক্র পুনরায় সেট করার প্রভাব রয়েছে কিন্তু লাগবে না WeaveEchoClient পাঠানো পুনরায় মোড শেষ হয়ে এসেছে।

প্রেরণ

WEAVE_ERROR Send(
  PacketBuffer *payloadBuf
)

একটি নির্দিষ্ট পে-লোড সহ পিয়ারকে একটি ইকো রিকোয়েস্ট বার্তা প্রেরণ করুন।

এই পদ্ধতিটি পিয়ার নোডে ইকো রিকোয়েস্ট বার্তা প্রেরণ প্রক্রিয়া শুরু করে। সরবরাহিত পেডলোড বাফারের সামগ্রীগুলি ইকোরেউকেস্ট বার্তার পে-লোড হিসাবে পিয়ারকে প্রেরণ করা হবে। যদি এবং যখন কোনও সম্পর্কিত ইকো রেসপন্স বার্তা পাওয়া যায় তবে এটি রেসপন্স রিসিপড এপিআই ইভেন্টের মাধ্যমে অ্যাপ্লিকেশনটিতে সরবরাহ করা হবে।

এই পদ্ধতি কলিং পরে, সরবরাহকৃত পে লোড বাফার মালিকানা হাতে থাকে WeaveEchoClient বস্তু, যার ফলে এটি মুক্ত করতে দায়িত্ব আছে। পদ্ধতিটি সফলভাবে বা ত্রুটিযুক্তভাবে সম্পূর্ণ হয় কিনা তা নির্বিশেষে এটি সত্য।

তাহলে বাঁধাই বস্তুর রেডি রাষ্ট্র যখন এই পদ্ধতি বলা হয় না, একটি অনুরোধ করা হবে বাঁধাই :: RequestPrepare () অন-ডিমান্ড প্রস্তুতি শুরু করার পদ্ধতি। এই প্রক্রিয়াটি শেষ না হওয়া পর্যন্ত প্রেরণ ক্রিয়াকলাপটি সারিবদ্ধ করা হবে। এই সারির সর্বোচ্চ গভীরতা এক। এভাবে কোনো কলে পাঠান () যখন সারিতে একটি পূর্ববর্তী পাঠান শুধুমাত্র একটি একক EchoRequest পাঠানো হচ্ছে পরিণাম ডেকে আনবে হয়।

কলিং পাঠান () যখন WeaveEchoClient পাঠানো পুনরায় মোডে থাকে (একটি পূর্ববর্তী কলের কারণে অর্থাত SendRepeating () ) ত্বরক এবং সেন্ড চক্র পুনরায় সেট করার প্রভাব রয়েছে কিন্তু লাগবে না WeaveEchoClient পাঠানো পুনরায় মোড শেষ হয়ে এসেছে।

বিশদ
পরামিতি
[in] payloadBuf
পেলেড ডেটা সম্বলিত একটি প্যাকেটবাফার অবজেক্টটি পিয়ারকে প্রেরণ করা হবে। এই বাফার মালিকানা হাতে থাকে WeaveEchoClient সব ক্ষেত্রেই অবজেক্ট।

সেন্ডরপিটিং

WEAVE_ERROR SendRepeating(
  uint32_t sendIntervalMS
)

পিয়ারকে ইকো রিকোয়েস্ট বার্তাগুলির পুনরাবৃত্তি ক্রম প্রেরণ শুরু করুন।

এই পদ্ধতিটি পিয়ারকে ইকো রিকোয়েস্ট বার্তা প্রেরণের পুনরাবৃত্তি প্রক্রিয়া শুরু করে। ইয়ারোস্পোনস বার্তাগুলি পিয়ারের কাছ থেকে প্রাপ্ত হওয়ার সাথে সাথে তারা রেসপন্স রিসিপড এপিআই ইভেন্টের মাধ্যমে অ্যাপ্লিকেশনটিতে সরবরাহ করা হয়।

যখন SendRepeating () বলা হয়, WeaveEchoClient পাঠানো পুনরায় মোড যেখানে এটি পর্যন্ত থাকে প্রবেশ স্টপ () বলা হয় বা বাঁধাই ত্রুটি দেখা দেয়। কলিং SendRepeating () একাধিক বার পাঠান চক্র পুনরায় সেট এবং বিরতি আপডেট করার সবথেকে প্রভাব রয়েছে।

একটি ক্রম প্রাথমিক পাঠান সময়ে ঘটে SendRepeating () বলা হয়, বা যখনই বাঁধাই পর প্রস্তুত হয়ে SendRepeating () বলা হয় (নিচে দেখুন)। পরবর্তী সময়ে প্রেরণগুলি নির্দিষ্ট বিরতিতে ঘটে।

প্রতিবার একটি পাঠাতে হয়, WeaveEchoClient বার্তার পে লোড প্রস্তুত করতে, অ্যাপ্লিকেশন একটি অনুরোধ করে তোলে, PreparePayload এপিআই ঘটনা মাধ্যমে।

তাহলে বাঁধাই যখন এটি একটি বার্তা পাঠাতে সময় আসে বস্তুর রেডি রাজ্যের নয়, একটি অনুরোধ করা হবে বাঁধাই :: RequestPrepare () পদ্ধতি অন-ডিমান্ড প্রস্তুতি শুরু করার। এই পুনরায় বার্তা প্রেরণ এই প্রক্রিয়া শেষ না হওয়া পর্যন্ত বিরতি দেওয়া হবে। অন-ডিমান্ড সময় একটি ব্যর্থতা বাঁধাই প্রস্তুতি কারণ হবে WeaveEchoClient পাঠানো পুনরায় মোড ত্যাগ করতে।

সেটএভেন্টক্যালব্যাক

void SetEventCallback(
  EventCallback eventCallback
)

উপর এপিআই ঘটনা কলব্যাক ফাংশন নির্ধারণ WeaveEchoClient অবজেক্ট।

শাটডাউন

void Shutdown(
  void
)

শাটডাউন পূর্বে সক্রিয়া WeaveEchoClient অবজেক্ট।

মনে রাখবেন যে, এই পদ্ধতি শুধুমাত্র যদি বলা যেতে পারে আইনিট () পদ্ধতি পূর্বে বলা হয়েছে।

থামো

void Stop(
  void
)

যে কোনও ইকো এক্সচেঞ্জের অগ্রগতি বন্ধ রয়েছে এবং প্রেরণ-পুনরাবৃত্তি মোড বাতিল করে।

ওয়েভএকো ক্লায়েন্ট

 WeaveEchoClient(
  void
)

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

DefaultEventHandler

void DefaultEventHandler(
  void *appState,
  EventType eventType,
  const InEventParam & inParam,
  OutEventParam & outParam
)

জন্য ডিফল্ট হ্যান্ডলার WeaveEchoClient এপিআই ইভেন্ট নেই।

অ্যাপ্লিকেশনগুলির যে কোনও এপিআই ইভেন্টগুলি তারা স্বীকৃতি দেয় না বা পরিচালনা করে না তার জন্য এই পদ্ধতিটি কল করতে হবে। সরবরাহকৃত প্যারামিটারগুলি অবশ্যই ক্লায়েন্ট অবজেক্টের মাধ্যমে অ্যাপ্লিকেশানের ইভেন্ট হ্যান্ডলারের ফাংশনে পাস করা পাত্রগুলির সমান হতে হবে।

বিশদ
পরামিতি
[in] appState
ক্লায়েন্ট অবজেক্টের সাথে যুক্ত অ্যাপ্লিকেশন-সংজ্ঞায়িত রাষ্ট্রের তথ্যের একটি পয়েন্টার।
[in] eventType
ইভেন্ট কলব্যাকের মাধ্যমে ইভেন্ট আইডি পাস হয়েছে
[in] inParam
ইভেন্ট কলব্যাক দ্বারা পাস করা ইনপুট ইভেন্টের পরামিতিগুলির উল্লেখ
[in] outParam
ইভেন্ট কলব্যাক দ্বারা আউটপুট ইভেন্ট পরামিতিগুলির রেফারেন্স