DNS - প্ল্যাটফর্ম

এই মডিউলটি আপস্ট্রিম ডিএনএস সার্ভারগুলিতে পুনরাবৃত্ত DNS ক্যোয়ারী পাঠানোর জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

Typedefs

otPlatDnsUpstreamQuery typedef
এই অস্বচ্ছ টাইপ একটি আপস্ট্রিম DNS ক্যোয়ারী লেনদেনের প্রতিনিধিত্ব করে।

ফাংশন

otPlatDnsCancelUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn)
void
আপস্ট্রিম কোয়েরির একটি লেনদেন বাতিল করে।
otPlatDnsStartUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery)
void
একটি আপস্ট্রিম ক্যোয়ারী লেনদেন শুরু করে।
otPlatDnsUpstreamQueryDone ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse)
void
প্ল্যাটফর্মটি এই ফাংশনটিকে DNS ক্যোয়ারী শেষ করতে কল করে।

Typedefs

otPlatDnsUpstreamQuery

struct otPlatDnsUpstreamQuery otPlatDnsUpstreamQuery

এই অস্বচ্ছ টাইপ একটি আপস্ট্রিম DNS ক্যোয়ারী লেনদেনের প্রতিনিধিত্ব করে।

ফাংশন

otPlatDnsCancelUpstreamQuery

void otPlatDnsCancelUpstreamQuery(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn
)

আপস্ট্রিম কোয়েরির একটি লেনদেন বাতিল করে।

সংস্থানগুলি প্রকাশ করতে প্ল্যাটফর্মটিকে অবশ্যই otPlatDnsUpstreamQueryDone কল করতে হবে৷

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।

otPlatDnsStartUpstreamQuery

void otPlatDnsStartUpstreamQuery(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn,
  const otMessage *aQuery
)

একটি আপস্ট্রিম ক্যোয়ারী লেনদেন শুরু করে।

  • সাফল্যের ক্ষেত্রে (এবং DNS প্রোটোকল বার্তা দ্বারা প্রতিনিধিত্ব করা ত্রুটি), প্ল্যাটফর্মটি otPlatDnsUpstreamQueryDone কল করবে বলে আশা করা হচ্ছে।
  • OpenThread কোরটি otPlatDnsCancelUpstreamQuery কল করে একটি (সম্ভবত টাইমআউট) ক্যোয়ারী লেনদেন বাতিল করতে পারে, প্ল্যাটফর্মটি অবশ্যই বাতিল লেনদেনে otPlatDnsUpstreamQueryDone কল করবে না।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।
[in] aQuery
DNS পেলোডের একটি বার্তা বাফার যা আপস্ট্রিম DNS সার্ভারে পাঠানো উচিত।

otPlatDnsUpstreamQueryDone

void otPlatDnsUpstreamQueryDone(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn,
  otMessage *aResponse
)

প্ল্যাটফর্মটি এই ফাংশনটিকে DNS ক্যোয়ারী শেষ করতে কল করে।

লেনদেন প্রকাশ করা হবে, তাই প্ল্যাটফর্মটি একই লেনদেনে দুবার কল করবে না। এই ফাংশনটি OpenThread স্ট্যাকের aResponse এর মালিকানা পাস করে।

প্ল্যাটফর্ম প্রতিক্রিয়া ছাড়াই একটি লেনদেন বন্ধ করতে একটি nullptr পাস করতে পারে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।
[in] aResponse
DNS প্রতিক্রিয়া পেলোড বা nullptr এর একটি বার্তা বাফার প্রতিক্রিয়া ছাড়াই একটি লেনদেন বন্ধ করতে।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।

,

DNS - প্ল্যাটফর্ম

এই মডিউলটি আপস্ট্রিম ডিএনএস সার্ভারগুলিতে পুনরাবৃত্ত DNS ক্যোয়ারী পাঠানোর জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

Typedefs

otPlatDnsUpstreamQuery typedef
এই অস্বচ্ছ টাইপ একটি আপস্ট্রিম DNS ক্যোয়ারী লেনদেনের প্রতিনিধিত্ব করে।

ফাংশন

otPlatDnsCancelUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn)
void
আপস্ট্রিম কোয়েরির একটি লেনদেন বাতিল করে।
otPlatDnsStartUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery)
void
একটি আপস্ট্রিম ক্যোয়ারী লেনদেন শুরু করে।
otPlatDnsUpstreamQueryDone ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse)
void
প্ল্যাটফর্মটি এই ফাংশনটিকে DNS ক্যোয়ারী শেষ করতে কল করে।

Typedefs

otPlatDnsUpstreamQuery

struct otPlatDnsUpstreamQuery otPlatDnsUpstreamQuery

এই অস্বচ্ছ টাইপ একটি আপস্ট্রিম DNS ক্যোয়ারী লেনদেনের প্রতিনিধিত্ব করে।

ফাংশন

otPlatDnsCancelUpstreamQuery

void otPlatDnsCancelUpstreamQuery(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn
)

আপস্ট্রিম কোয়েরির একটি লেনদেন বাতিল করে।

সংস্থানগুলি প্রকাশ করতে প্ল্যাটফর্মটিকে অবশ্যই otPlatDnsUpstreamQueryDone কল করতে হবে৷

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।

otPlatDnsStartUpstreamQuery

void otPlatDnsStartUpstreamQuery(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn,
  const otMessage *aQuery
)

একটি আপস্ট্রিম ক্যোয়ারী লেনদেন শুরু করে।

  • সাফল্যের ক্ষেত্রে (এবং DNS প্রোটোকল বার্তা দ্বারা প্রতিনিধিত্ব করা ত্রুটি), প্ল্যাটফর্মটি otPlatDnsUpstreamQueryDone কল করবে বলে আশা করা হচ্ছে।
  • OpenThread কোরটি otPlatDnsCancelUpstreamQuery কল করে একটি (সম্ভবত টাইমআউট) ক্যোয়ারী লেনদেন বাতিল করতে পারে, প্ল্যাটফর্মটি অবশ্যই বাতিল লেনদেনে otPlatDnsUpstreamQueryDone কল করবে না।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।
[in] aQuery
DNS পেলোডের একটি বার্তা বাফার যা আপস্ট্রিম DNS সার্ভারে পাঠানো উচিত।

otPlatDnsUpstreamQueryDone

void otPlatDnsUpstreamQueryDone(
  otInstance *aInstance,
  otPlatDnsUpstreamQuery *aTxn,
  otMessage *aResponse
)

প্ল্যাটফর্মটি এই ফাংশনটিকে DNS ক্যোয়ারী শেষ করতে কল করে।

লেনদেন প্রকাশ করা হবে, তাই প্ল্যাটফর্মটি একই লেনদেনে দুবার কল করবে না। এই ফাংশনটি OpenThread স্ট্যাকের aResponse এর মালিকানা পাস করে।

প্ল্যাটফর্ম প্রতিক্রিয়া ছাড়াই একটি লেনদেন বন্ধ করতে একটি nullptr পাস করতে পারে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTxn
অস্বচ্ছ DNS ক্যোয়ারী লেনদেন বস্তুর একটি পয়েন্টার।
[in] aResponse
DNS প্রতিক্রিয়া পেলোড বা nullptr এর একটি বার্তা বাফার প্রতিক্রিয়া ছাড়াই একটি লেনদেন বন্ধ করতে।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।